- 浏览: 23928 次
- 性别:
- 来自: 北京
文章列表
最近在Struts2中配置action时,经常要在配置文件中给一个页面或者action传递若干个参数,如下面所示:
<action name="outHotelAction" class="com.mangocity.hotelOrderFlow.web.outHotelOrderAction">
<result name="outsourcing" type="redirect">/orderFlow/outHotelAction!initOrder.action?canc ...
编码规范目的:风格统一、代码可读性增强,便于维护
适用范围:J2EE项目,用SSH作为开发框架
一、包命名规范
1、servlet类所在包命名规范:公司名称.项目名称.web.servlet
如com.ninetowns.Lims.web.servlet
2、Action类所在包命名规范:公司名称.项目名称.web.struts.action
如com.ninetowns.Lims.web.action
3、Action类所在包命名规范:公司名称.名项目名称.web.form
如com.ninetowns.Lims.web.form
4、hib ...
序列化
目录
序列化 (serialization)
序列化解释
序列化的目的
NET Framework 提供两种序列化技术
编辑本段
序列化 (serialization)
将对象的状态信息转换为可以存储或传输的窗体的过程。在序列化期间,对象将其当前状态写入到临 ...
serialVersionUID作用:
序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。
有两种生成方式:
一个是默认的1L,比如:private static final long serialVersionUID = 1L;
一个是根据类 ...
import java.util.List;
import javolution.util.FastList;
/**
* JAVA不定参数
* 例如 public void test(String ...args){...} 这里test方法可以传入参数的情况是:
* 1.不使用参数,如test()
* 2.使用一个或多个参数,如test("1"); test("1","2");
* 3.使用数组 test(new String[]{"1","2"}); ...
<package name="sysManageServices" namespace="/" extends="struts-default">
<interceptors>
<interceptor name="requestCheck" class="com.RequestInterceptor"/>
<interceptor-stack name="teamwareStack">
...
1.Interceptor配置
<package name="sysManageServices" namespace="/" extends="struts-default">
<interceptors>
<interceptor name="reqCheck" class="interceptor.RequestInterceptor"/>
<interceptor-stack name= ...
<result name="error" type="redirectAction">makeETLDir.action?message=${message}</result>
上面这样配置会出现乱码
<result name="error" type="redirectAction">
<param name="actionName">makeETLDir</param>
<param name=&q ...