Struts2 登录实例

来源:互联网 发布:取名软件免费版 编辑:程序博客网 时间:2024/06/07 12:15


1.登陆界面index.jsp 

2.Struts2控制器Action(其实就是一个包含execute方法的普通Java类——LoginAction) 

3.struts.xml配置Action(指定该Action既LoginAction的实现类,定义该Action的处理结果与资源之间的映射关系) 

4.加载Struts2框架(这应该首先加载的,第一次写我忘了,而且我自己确实开始时忘了加载Struts2框架,还是太年轻) 


index.jsp

----------

<body>  <form action="login" method="post">   <table align="center">  <tr>  <td>用户名:<input type="text" name="username"></td>  </tr>  <tr>  <td>密  码:<input type="text" name="password"></td>  </tr>   <tr >  <td colspan="2" align="center"  >   <input type="submit" value="登陆"/>  <input type="reset" value="重填"/>  </td>  </tr>  </table>  </form>     <br>  </body

1.
<form action="login" method="post">
这里为action命名为login范围为<form>< /form >

Struts2控制器

---------- 

package LoginAction;public class login {private String username;private String password;public String getUsername(){return username;}public void setUsername(String username){this.username=username;}public String getPassword(){return password;}public void setPassword(String password){this.password=password;}public String execute() throws Exception{if(getUsername().equals("DG")&& getPassword().equals("4836")){return "success";}else{return "error";}}}


1.getter方法,setter方法

2.处理请求的execute方法 。


struts.xml配置Action

----------

<package name="struts2qs" extends="struts-default"><action name="login" class="LoginAction.login"><result name="success">/welcome.jsp</result><result name="error">/error.jsp</result></action></package>

一开始忘了<package>...

加载Struts2框架

---------- 

  <filter>  <filter-name>struts2</filter-name>  <filter-class>  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  </filter-class>  </filter>    <filter-mapping>  <filter-name>struts2</filter-name>    <url-pattern>/*</url-pattern>  </filter-mapping>  



0 0
原创粉丝点击