[java] view plain copy package com.action; import org.apache.struts2.convention.annotation.Action; import org.apache.struts2.convention.annotation.Result; import org.apache.struts2.convention.annotation.Results; import com.opensymphony.xwork2.ActionSupport; @Results({ @Result(name = "success", location = "success.jsp"), @Result(name = "input", location = "index.jsp") }) public class LoginAction extends ActionSupport { private static final long serialVersionUID = 1L; private String username; private String password; @Action("login")<span style="white-space:pre"> </span>//相当于<span style="font-family: Arial, Helvetica, sans-serif;">@Action(value="login"),即该Action名为login.action</span> public String execute() { return SUCCESS; } 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; } }
[html] view plain copy <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %> <html> <head> <title>零配置登录页</title> </head> <body> <s:form action="login.action" method="post"> <s:textfield label="用户名" name="username"></s:textfield> <s:password label="密码" name = "password"></s:password> <s:submit></s:submit> </s:form> </body> </html> success.jsp:
[html] view plain copy <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ taglib uri="/struts-tags" prefix="s" %> <html> <head> <title>零配置成功登陆页</title> </head> <body> <s:property value="username"/>,welcome.<br> Login Success! </body> </html>
