Struts2 chap02-02基本原理总结

来源:互联网 发布:java ee api 怎么下载 编辑:程序博客网 时间:2024/04/30 02:40

login.jsp

<%@ 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"><center>用户名:<input type="text" name="userName"/>密码:<input type="text" name="password"/><input type="submit" value="登录"/></form></center></body></html>


struts.xml

<?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="com.java.action.HelloWorldAction2">  <result name="success">helloWorld.jsp</result>  </action>  <action name="user" class="com.java.action.UserAction">  <result name="success">success.jsp</result>  <result name="error">error.jsp</result>  </action>  </package></struts>



UserAction.java

package com.java.action;import com.java.model.User;import com.java.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;}private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}@Overridepublic 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;}}}

User.java

package com.java.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;}}


UserService.java


package com.java.service;import com.java.model.User;public class UserService {public boolean login(User user){if("java".equals(user.getUsername())&&"20160827".equals(user.getPassword())){return true;}else{return false;}}}


success.jsp

<%@ 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>登录成功!</body></html>

error.jsp

<%@ 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>登录失败!</body></html>





0 0
原创粉丝点击