Struts2 登录实例


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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值