2012年1月6日
摘要: buildJSONString private String jsonString; public String buildJSONString(){ List<EmergencyCarInfo> list = null; StringBuffer _JSONStr = null; String zoneCode =StringUtil.getShortZoneGB( RequestUtil.getParam(request, "zoneCodeQuery", "")); String unitCode = RequestUtil... 阅读全文
posted @ 2012-01-06 14:10 it_code 阅读(302) 评论(0) 推荐(0) 编辑
摘要: import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public class EmergencyCarInfoAction extends AbstractBaseAction{ @Autowired//对Bean的属性变量.属性Setter方法以及构造函数进行标注, 配合 AutowiredAnnotationBeanProcessor完成Bean的自动配... 阅读全文
posted @ 2012-01-06 11:19 it_code 阅读(282) 评论(0) 推荐(1) 编辑
摘要: 我们在编写action中有很多时候,都会在每个action中继承ActionSupport和实现SessionAware, ServletRequestAware, ServletResponseAware,其实想想还是可以优化的,现在姑且叫做AbstractBaseAction吧import com.opensymphony.xwork2.ActionSupport;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;i. 阅读全文
posted @ 2012-01-06 11:00 it_code 阅读(512) 评论(0) 推荐(1) 编辑
摘要: <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts> <constant name="struts.devMode" value=" 阅读全文
posted @ 2012-01-06 10:40 it_code 阅读(435) 评论(0) 推荐(1) 编辑
摘要: 任何MVC框架都需要与Web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。 因为Struts 2将核心控制器设计成Filter,而不是一个普通Servlet。故为了让Web应用加载FilterDispacher,只需要在web.xml文件中配置FilterDispatcher即可。配置FilterDispatcher的代码片段如下:<!-- 配置Struts 2框架的核心Filter --><filter> <!-- 配置Struts 2核心Filter的名字 --> <filter-name 阅读全文
posted @ 2012-01-06 10:25 it_code 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: struts2框架大体有:核心控制器FilterDispatcher、业务控制器和用户实现的业务逻辑组件。在这3个部分里,Struts 2框架提供了核心控制器FilterDispatcher,而用户需要实现业务控制器和业务逻辑组件。 FilterDispatcher是Struts2框架的核心控制器,该控制器作为一个Filter运行在web应用中,负责拦截所有的用户请求,当用户请求到达时,该Filter会过滤用户请求。如果用户请求以action结尾,该请求将被转入struts2框架处理。 struts2框架获得了*.action请求后,将根据*.action请求的前面部分决定调用哪个业务逻辑组. 阅读全文
posted @ 2012-01-06 10:06 it_code 阅读(1950) 评论(0) 推荐(0) 编辑
摘要: 所有MVC框架都是以控制器组件为核心的,struts2也是如此。 Struts 2的控制器由两个部分组成:FilterDispatcher和业务控制器Action。 值得注意的是:实际上,Struts 2应用中起作用的业务控制器不是用户定义的Action,而是系统生成的Action代理,但该Action代理以用户定义的Action为目标。public class LoginAction{ //封装用户请求参数的username属性 private String username; //封装用户请求参数的password属性 private String password; //usernam. 阅读全文
posted @ 2012-01-06 09:27 it_code 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 当struts2创建系统的Action代理时,需要使用struts2配置文件。 Struts 2的配置文件有两份:— 配置Action的struts.xml文件。— 配置Struts 2全局属性的struts.properties文件。 struts.xml文件内定义了Struts 2的系列Action,定义Action时,指定该Action的实现类,并定义该Action处理结果与视图资源之间的映射关系 <package name="affiche" namespace="/affiche" extends="power-default& 阅读全文
posted @ 2012-01-06 09:14 it_code 阅读(1506) 评论(0) 推荐(0) 编辑
摘要: 快到年关了,公司也没什么事情,所以就开始总结一些基础知识来巩固自己。首先来看一下Struct吧。 Structs2相对与Struct1来说是一个全新的框架,是基于WebWork基础上发展起来的,是一个具有很好的实用价值的Web MVC框架。 MVC并不是Java语言所特有的设计思想,也并不是Web应用所特有的思想,它是所有面向对象程序设计语言都应该遵守的规范。 MVC思想将一个应用分成三个基本部分:Model(模型)、View(视图)和Controller(控制器),这三个部分以最少的耦合协同工作,从而提高应用的可扩展性及可维护性。 言归正传,struts2使用拦截器作为处理(advice). 阅读全文
posted @ 2012-01-06 09:05 it_code 阅读(744) 评论(0) 推荐(1) 编辑