index.jsp
<%--
Created by IntelliJ IDEA.
User: Administrator
Date: 2018/9/13/013
Time: 14:47
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>$Title$</title>
</head>
<body>
<form name="login" id="login" method="post" action="">
<input type="text" name="name"><br>
<input type="password" name="password"><br>
<input type="radio" name="check" value="admin">管理员
<input type="radio" name="check" value="user" checked>用户
<input type="button" value="登录" onclick = "postform();"/>
</form>
<script>
function postform() {
if(document.login.check[0].checked){
console.log("Login-admin");
document.login.action="Login-admin.action";
}
else
{
console.log("Login-user");
document.login.action="Login-user.action";
}
document.getElementById("login").submit();
}
</script>
</body>
</html>
struts.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.5//EN"
"http://struts.apache.org/dtds/struts-2.5.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="Login-*" class="com.action.LoginAction" method="{1}">
<result name="success">/admin.jsp</result>
<result name="login"> /user.jsp </result>
</action>
</package>
</struts>
LoginAction.java
package com.action;
import com.opensymphony.xwork2.ActionSupport;
public class LoginAction extends ActionSupport {
private String name;
private String password;
public String getUsername() {
return name;
}
public void setUsername(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String admin(){
return SUCCESS;
}
public String user(){
return LOGIN;
}
}
运行后这这样的