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]