您的位置:首页 > 编程语言 > Java开发

struts的Action 接口--(3)通配符方法调用

2018-01-22 11:04 337 查看
通配符调用实际上是一种动态方法调用

login.jsp

<body>
<form action="loginUser.action">
<div align="center">
姓名<input type="text" name="name" value="admin" /><br /> 密码<input
type="text" name="pwd" value="123" /><br />
<button type="submit">login登录</button>
</div>
</form>
<form action="registerUser.action">
<div align="center">
姓名<input type="text" name="name" value="admin" /><br /> 密码<input
type="text" name="pwd" value="123" /><br />
<button type="submit">register登录</button>
</div>
</form>
<form action="executeUser.action">
<div align="center">
姓名<input type="text" name="name" value="admin" /><br /> 密码<input
type="text" name="pwd" value="123" /><br />
<button type="submit">默认登录</button>
</div>
</form>
</body>
struts.xml

<action name="*User" class="com.LoginAction" method="{1}">
<result>/{1}.jsp</result>
</action>


class LoginAction

import com.opensymphony.xwork2.Action;
/**
* 通配符 方法调用
* @author Administrator
*
*/
public class LoginAction implements Action {
private String name;
private String pwd;
private String message;

public String execute()  {
message = "execute登录";
return SUCCESS;
}
public String login() {
message = "login登录";
if ("admin".equals(name) && "123".equals(pwd))
return "success";
else
return "fail";
}

public String register() {
message = "register登录";
if ("admin".equals(name) && "123".equals(pwd))
return "success";
else
return "fail";
}
//
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: