02、struts1 的簡單示例 用戶登錄

1、 創建 index.jsp login.jsp login_success.jsp login_error.jsp 文件

 

2、 創建 LoginActionForm.java

 

3、 創建LoginAction.java

 

4、 配置 struts-config.xml 文件

 

------------------ LoginActionForm.java

 

--------------------- LoginAction.java

 

------------- struts-config.xml

 

 

 ===================== 說明 =============

 

LoginActionForm 收集數據,login.jsp頁面有多少個屬性就寫多少個

LoginAction 重寫 execute 方法, 處理這些數據,包括頁面跳轉等

 

在頁面成功登錄跳轉前,如果要獲得登錄人的username,在跳轉前加上

request.setAttribute("username", username);

在成功跳轉的頁面中取得username,加上

<%=request.getAttribute("username")%> , You have succeed in login.

 

 

 

struts-config.xml 文件說明,

先配置 ActionForm,也就是<form-beans> </form-beans>這是由DTD文件定義的。

<form-bean name="loginForm" type="com.wgy.struts.LoginActionForm"></form-bean>

name的值隨意,但是type 要完整的路徑

 

接着再配Action,也就是<action-mappings></action-mappings>

<action path="/login"
    type="com.wgy.struts.LoginAction"
    name="loginForm"
    scope="request"
  >
   <forward name="success" path="/login_success.jsp"></forward>
   <forward name="error" path="/login_error.jsp"></forward>
  </action>

 

那四個屬性記得添加上,path一定是要爲槓 /

name 也就是form-beans 上面寫的name

然後就是頁面跳轉,值都要和LoginAction 中的頁面跳轉的值相同

<form action="login.do" method="post">   爲什麼是Login呢,這個要和 path 後面的對應

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章