struts2 标签登陆例子(简单)

来源:互联网 发布:python 数据分析 pdf 编辑:程序博客网 时间:2024/04/28 12:54

文件目录:




文件内容:

ZLoginAction.java

package com.zxl.action;import com.opensymphony.xwork2.ActionSupport;public class ZLoginAction extends ActionSupport {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 username;private String password;public String execute() throws Exception {if(username.equals("a")&&password.equals("b")){return SUCCESS;}else {return INPUT;} }}
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><!-- 改变url现实的后缀,默认是action -->    <constant name="struts.action.extension" value="xhtml" />    <package name="struts2login" extends="struts-default">    <!-- 这里的Class是由Spring里面制定的ID,如果单独用struts2,则这里是包名+类名 --><action name="LoginAction" class="com.zxl.action.ZLoginAction"><result name="success" >/welcome.jsp</result><result name="input">/Login.jsp</result></action></package></struts>
web.xml

<?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>Struts3</display-name>  <welcome-file-list>    <welcome-file>index.html</welcome-file>    <welcome-file>index.htm</welcome-file>    <welcome-file>index.jsp</welcome-file>    <welcome-file>default.html</welcome-file>    <welcome-file>default.htm</welcome-file>    <welcome-file>default.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>  </web-app>
Login.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"    pageEncoding="ISO-8859-1"%><%@ taglib uri="/struts-tags" prefix="s" %> <!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=ISO-8859-1"><title>Insert title here</title></head><body><s:form action="LoginAction" method="post">   <s:label value="login"></s:label>   <s:textfield name="username" label="username"></s:textfield>   <s:password name="password" label="password"></s:password>   <s:submit value="ok" ></s:submit>  </s:form></body></html>
welcome.jsp

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"    pageEncoding="ISO-8859-1"%><!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=ISO-8859-1"><title>Insert title here</title></head><body>welcome</body></html>





















原创粉丝点击