Struts2入门之登陆案例
2014-09-25 16:42
441 查看
struts2的基本配置就不介绍了,基本配置请参考Struts入门之实现web计算器。最近一边看[Struts.2深入详解].孙鑫.扫描版的电子书一边深入学习struts2的知识,一边写成博文,方便巩固struts2的基础和以后查看。
下面贴出实现登陆案例:
首先写出一个实体类User:
struts.xml的配置:
LoginAction的实现:
在webroot创建login文件夹:创建三个jsp,login.jsp,success.jsp.error.jsp
login.jsp,:
下面贴出实现登陆案例:
首先写出一个实体类User:
package example.loginActionDemo; public class User { 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; } }
struts.xml的配置:
<action name="loginAction" class="example.loginActionDemo.LoginAction" method="execute"> <result name="success">/login/success.jsp</result> <result name="error">/login/error.jsp</result> </action>
LoginAction的实现:
package example.loginActionDemo; import com.opensymphony.xwork2.ActionSupport; @SuppressWarnings("serial") public class LoginAction extends ActionSupport{ private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } @Override public String execute() throws Exception { // TODO Auto-generated method stub if(user.getUsername().equals("admin")&&user.getPassword().equals("123")){ return "success"; }else{ return "error"; } } }
在webroot创建login文件夹:创建三个jsp,login.jsp,success.jsp.error.jsp
login.jsp,:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>struts2入门之登陆案例</title> </head> <body> <s:form method="post" action="loginAction"> <s:textfield name="user.username" label="用户名"></s:textfield> <s:password name="user.password" label="密码"></s:password> <s:submit value="登陆"></s:submit> </s:form> </body> </html>success.jsp.error.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@taglib uri="/struts-tags" prefix="s"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>struts2入门之登陆案例</title> </head> <body> 登陆成功....<s:property value="user.username"/> </body> </html>
相关文章推荐
- struts2入门-第一个例子==》第一个struts2实例——HelloWorld==》Struts2.0搭建和简单实例==>写一个Steuts2的经典入门案例,做了一个登陆程序作为入门例子
- android入门--------案例一(登陆客户端)
- struts2入门教程一(环境搭建,基本案例实现)
- struts2入门(登陆实例)
- android入门_采用HttpClient的POST方式、GET方式分别实现登陆案例
- Struts2登陆案例
- struts2入门(登陆程序)
- Struts2入门(HelloWorld案例)
- SSH学习之Struts1入门的简单登陆案例。
- struts2 入门案例
- Struts2第一个入门案例
- Struts2入门一搭建开发环境及相应案例
- Struts2——登陆初步(入门)
- 09_android入门_采用android-async-http开源项目的GET方式或POST方式实现登陆案例
- 【1】struts2入门案例
- struts2入门(登陆实例)
- Struts2的快速入门案例
- 07_android入门_采用HttpClient的POST方式、GET方式分别实现登陆案例
- 09_android入门_采用android-async-http开源项目的GET方式或POST方式实现登陆案例
- 【JavaWeb-15】Struts2环境配置、入门案例、执行流程、package、action、result详解