码迷,mamicode.com
首页 > 其他好文 > 详细

struts2学习二

时间:2015-02-27 00:10:53      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

在action中,默认的是调用execute()方法,如果想处理多个业务逻辑的话,可以在action类中写很多个类似execute方法,然后再在struts.xml中配置action的method属性即可。

拿原来的例子示例如下:

在HelloWorld.java中配置类似execute的方法,必须要抛出异常:

package com.xywei.struts2;

import com.opensymphony.xwork2.ActionSupport;

public class HelloWorld extends ActionSupport{
private String name;
private String password;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}

public String add() throws Exception{
if(getName().equals("xywei") && getPassword().equals("123")){
return "success";
}else{
return "error";
}

}

}

然后在struts.xml中配置别名:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<!-- 配置struts2 -->
<struts>
<!-- 配置包,名称为firstStruts -->
<package name="firstStruts" namespace="/" extends="struts-default">
<!-- 配置action -->
<action name="HelloWorld" class="com.xywei.struts2.HelloWorld" method="add">
<!-- 配置返回结果 -->
<result name="success">/success.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>


</struts>

这样可以实现不同个业务逻辑处理。

struts2学习二

标签:

原文地址:http://www.cnblogs.com/listentothecloud20150215/p/4302448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!