ruilin215 发表于 2013-2-7 14:54:28

Struts2实例

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!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>      <s:form action="Login" method="post">          <s:textfield name="userName" label="userName"></s:textfield>          <s:password name="password" label="password"></s:password>          <s:submit label="submit"></s:submit>      </s:form></body></html>
<%@ 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>result   </body></html>
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID" version="2.5"><display-name>Spring_Struts2</display-name><welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping><!----><!--<listener>--><!--<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>--><!--</listener>--></web-app>
package com.struts2.action;   import com.opensymphony.xwork2.ActionSupport;   import com.struts2.service.LoginService;   import com.struts2.service.LoginServiceImpl;public class LoginAction extends ActionSupport {       private LoginService loginService = new LoginServiceImpl();       private String userName;       private String password;       public void setLoginService(LoginService loginService) {         this.loginService = loginService;       }       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 {         if(loginService.isLogin(userName, password))               return SUCCESS;         else            return INPUT;       }   }
/** **/package com.struts2.service;/** * @author Administrator * */public interface LoginService {       boolean isLogin(String userName,String password);   }
/** **/package com.struts2.service;/** * @author Administrator * */public class LoginServiceImpl implements LoginService {         public boolean isLogin(String userName, String password) {         if("hello".equals(userName) && "world".equals(password))               return true;         else                return false;       }   }
页: [1]
查看完整版本: Struts2实例