BaseAction.java
-
-
package cheng.controller;
-
-
import javax.servlet.http.HttpServletRequest;
-
import javax.servlet.http.HttpServletResponse;
-
-
import org.apache.struts2.interceptor.ServletRequestAware;
-
import org.apache.struts2.interceptor.ServletResponseAware;
-
-
import com.opensymphony.xwork2.ActionSupport;
-
import com.opensymphony.xwork2.ModelDriven;
-
import com.opensymphony.xwork2.Preparable;
-
-
@SuppressWarnings("all")
-
public abstract class BaseAction<T> extends ActionSupport implements
- ModelDriven<T>, Preparable, ServletRequestAware, ServletResponseAware {
-
-
public abstract T getModel();
-
-
public void prepare() throws Exception {
- }
-
-
public void setServletRequest(HttpServletRequest request) {
- }
-
-
public void setServletResponse(HttpServletResponse response){
- }
-
- }
package cheng.controller;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.interceptor.ServletRequestAware;
import org.apache.struts2.interceptor.ServletResponseAware;
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ModelDriven;
import com.opensymphony.xwork2.Preparable;
//隐藏目标接口的抽象适配器
@SuppressWarnings("all")
public abstract class BaseAction<T> extends ActionSupport implements
ModelDriven<T>, Preparable, ServletRequestAware, ServletResponseAware {
public abstract T getModel();
public void prepare() throws Exception {
}
public void setServletRequest(HttpServletRequest request) {
}
public void setServletResponse(HttpServletResponse response){
}
}
MoneyAction.java
-
-
package cheng.controller.money;
-
-
import java.io.IOException;
-
import java.util.Map;
-
-
import javax.servlet.http.HttpServletResponse;
-
-
import net.sf.json.JSONObject;
-
import org.springframework.beans.factory.annotation.Autowired;
-
import org.springframework.beans.factory.annotation.Qualifier;
-
import org.springframework.stereotype.Controller;
-
-
import com.opensymphony.xwork2.ActionContext;
-
-
import cheng.controller.BaseAction;
-
import cheng.entity.Money;
-
import cheng.service.MoneyManager;
-
-
@Controller
-
public class MoneyAction extends BaseAction<Money> {
-
private static final long serialVersionUID = -6769263990506962430L;
-
@Autowired
-
@Qualifier("moneyManager")
-
private MoneyManager moneyManager;
-
-
@Autowired
-
private Money money;
-
-
@Override
-
public Money getModel() {
-
return money;
- }
-
-
private HttpServletResponse response;
-
-
public void setServletResponse(HttpServletResponse response) {
-
this.response = response;
- }
-
-
@SuppressWarnings("unchecked")
-
public String execute() throws IOException {
-
System.out.println("invoked execute method!!response");
- Money money = getModel();
- String record = money.getType();
-
if (null != record) {
- JSONObject jsonObject = JSONObject.fromObject(record);
- System.out.println(jsonObject.toString());
-
response.setCharacterEncoding("UTF-8");
-
response.setHeader("json", jsonObject.toString());
- response.flushBuffer();
-
return "money";
- }
-
return "list";
- }
分享到:
相关推荐
struts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jarstruts2-spring-plugin-2.3.15.2.jar ; struts2-json-plugin-2.3.16.3.jar
struts2-core-2.0.1.jar, struts2-core-2.0.11.1.jar, struts2-core-2.0.11.2.jar, struts2-core-2.0.11.jar, struts2-core-2.0.12.jar, struts2-core-2.0.14.jar, struts2-core-2.0.5.jar, struts2-core-2.0.6.jar,...
包含struts2-core-2.5.10.1.jar,struts2-jfreechart-plugin-2.5.10.1.jar,struts2-json-plugin-2.5.10.1.jar,struts2-junit-plugin-2.5.10.1.jar,struts2-bean-validation-plugin-2.5.10.1.jar,struts2-cdi-...
struts2-struts1-plugin-2.1.6.jar
struts2-config-browser-plugin-2.3.24.jar, struts2-core-2.3.24.jar, struts2-jasperreports-plugin-2.3.24.jar, struts2-jfreechart-plugin-2.3.24.jar, struts2-pell-multipart-plugin-2.3.24.jar, struts2-...
最新struts2-struts1-plugin-2.1.8.1.jar
struts2-convention-plugin-2.3.32
本版本支持elasticsearch java语言远程命令执行及文件上传elasticsearchgroov语言远程命令执行及文件上传struts2-005,struts2-009,struts2-013,struts2-016,struts2-019,struts2-020,struts2-devmode,struts2...
Struts2-ActionError-ActionMessage-Example
Struts2漏洞(struts2-032,struts2-045)2016年引发的银行大动作及修复办法
struts2-dojo-plugin-2.3.4 jar 日期控件的jar包 需要的自行下载
JavaEE源代码 struts2-spring-plugin-2.0.11JavaEE源代码 struts2-spring-plugin-2.0.11JavaEE源代码 struts2-spring-plugin-2.0.11JavaEE源代码 struts2-spring-plugin-2.0.11JavaEE源代码 struts2-spring-plugin-...
struts2-dojo-plugin-2.2.1.jar, 直接导入到Struts2项目里即可,注意版本。
struts2-convention-plugin-2.3.24.1
struts2------crmstruts2------crmstruts2------crm
Apache Struts 2 基本依赖项(struts-2.5.28.3-min-lib.zip),Apache Struts 2.5.28.3是一个优雅的、可扩展的框架,用于创建企业级 Java Web 应用程序。它可以在完整发行版中使用,也可以作为单独的库、源代码、...
赠送jar包:struts2-json-plugin-2.3.24.jar; 赠送原API文档:struts2-json-plugin-2.3.24-javadoc.jar; 赠送源代码:struts2-json-plugin-2.3.24-sources.jar; 赠送Maven依赖信息文件:struts2-json-plugin-...
struts2-convention-plugin-2.3.15.1.jar
struts2-jquery-plugin-3.1.0.jar
升级到2.3.32所用到的jar包: freemarker-2.3.22.jar ognl-3.0.19.jar struts2-convention-plugin-2.3.32.jar struts2-core-2.3.32.jar struts2-spring-plugin-2.3.32.jar xwork-core-2.3.32.jar --来源 ...