2.Struts2 核心知识(简单示例,实现登录功能)
2016-09-16 00:00
232 查看
第一节:Struts2get/set 自动获取/设置数据 第二节:ActionSupport 类引入 第三节:Action 设置数据
第一种方式:属性驱动(FieldDriven)
A、基本数据类型属性 B、JavaBean 类型属性
第二种方式:模型驱动(ModelDriven)
第一种方式:属性驱动(FieldDriven)
A、基本数据类型属性 B、JavaBean 类型属性
第二种方式:模型驱动(ModelDriven)
package action; import com.opensymphony.xwork2.ActionSupport; public class HelloWorldAction2 extends ActionSupport{ /** * */ private static final long serialVersionUID = 1L; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } @Override public String execute() throws Exception { System.out.println("执行了HelloWorldAction2 Action的默认方法"); return SUCCESS; } }
package action; import model.User; import service.UserService; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport{ /** * */ private static final long serialVersionUID = 1L; private UserService userService=new UserService(); 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; } @Override public String execute() throws Exception { System.out.println("执行了UserAction的默认方法"); User user=new User(); user.setUserName(userName); user.setPassword(password); if(userService.login(user)){ return SUCCESS; }else{ return ERROR; } } }
package action; import model.User; import service.UserService; import com.opensymphony.xwork2.ActionSupport; public class UserAction2 extends ActionSupport{ /** * */ private static final long serialVersionUID = 1L; private UserService userService=new UserService(); private User user; public User getUser() { return user; } public void setUser(User user) { this.user = user; } @Override public String execute() throws Exception { System.out.println("执行了UserAction的默认方法"); if(userService.login(user)){ return SUCCESS; }else{ return ERROR; } } }
package action; import model.User; import service.UserService; import com.opensymphony.xwork2.ActionSupport; import com.opensymphony.xwork2.ModelDriven; public class UserAction3 extends ActionSupport implements ModelDriven<User>{ /** * */ private static final long serialVersionUID = 1L; private UserService userService=new UserService(); private User user=new User(); @Override public String execute() throws Exception { System.out.println("执行了UserAction3的默认方法"); if(userService.login(user)){ return SUCCESS; }else{ return ERROR; } } public User getModel() { // TODO Auto-generated method stub return user; } }
package model; 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; } }
package service; import model.User; public class UserService { public boolean login(User user){ if("java1234".equals(user.getUserName())&&"123456".equals(user.getPassword())){ return true; }else{ return false; } } }
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <package name="helloWorld" extends="struts-default"> <action name="hello" class="action.HelloWorldAction"> <result name="success">helloWorld.jsp</result> </action> <action name="hello2" class="action.HelloWorldAction2"> <result name="success">helloWorld.jsp</result> </action> <action name="user" class="action.UserAction"> <result name="success">success.jsp</result> <result name="error">error.jsp</result> </action> <action name="user2" class="action.UserAction2"> <result name="success">success.jsp</result> <result name="error">error.jsp</result> </action> <action name="user3" class="action.UserAction3"> <result name="success">success.jsp</result> <result name="error">error.jsp</result> </action> </package> </struts>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <form action="user" method="post"> 用户名:<input type="text" name="userName"/> 密码:<input type="text" name="password"/> <input type="submit" value="登录"/> </form> </body> </html>
相关文章推荐
- PHP简单实现单点登录功能示例
- AJAX学习明灯,简单示例:AJAX+存储过程实现无刷新简单登录验证功能!
- 简单示例AJAX结合PHP代码实现登录效果代码
- 简单示例:AJAX结合PHP代码实现登录
- C#摄像头实现拍照功能的简单代码示例
- js实现简单登录功能的实例代码
- mvc示例项目之二----登录功能实现
- Mapxteme 2005 实现GIS 简单的几个功能示例
- 使用js简单实现登录功能
- jsp连接oracle数据库并实现简单登录功能,来自网络,部分修改。(亚信联创实习)
- C#摄像头实现拍照功能的简单代码示例
- js实现简单登录功能的实例代码
- [zhuan]Mapxteme 2005 实现GIS 简单的几个功能示例
- 简单示例AJAX结合PHP代码实现登录效果代码-2
- shell 实现简单的登录和注册功能
- 登录时简单的记住密码和自动登录功能实现
- 在web中实现简单的注册,登录功能
- android-基础知识:实现简单的拨打电话功能_intent_study
- asp.net连接sql server2005实现简单的登录功能
- IOS开发简单登录LoginViewController、注册RegisterViewController、UcenterViewController功能实现方法