02、struts1 的简单示例 用户登录

来源:互联网 发布:国家基本药物 知乎 编辑:程序博客网 时间:2024/04/30 12:44

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 后面的对应

 

 

原创粉丝点击