`
uule
  • 浏览: 6370103 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论
文章列表
Action 类: • Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 • Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去 实现 常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以用作Struts2的Action对象。 线程模式: • Struts1 Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1 Action能作的 ...
来源:http://blog.csdn.net/yaerfeng/article/details/7210639 在Struts2中,从Action中取得request,session的对象进行应用是开发中的必需步骤,那么如何从Action中取得这些对象呢?Struts2为我们提供了四种方式。分别为 servlet 不相关的 非IoC 取得Request等对象的方式 servlet 不相关的 IoC 取得Request等对象的方式 servlet 相关的 非IoC 取得Request等对象的方式 servlet 相关的 IoC 取得Request等对象的方式以下分别叙述。首先请看str ...
来源: http://cardyn.iteye.com/blog/1014366 去面试,问及struts方面的内容:aciton是否thread safe? 俺毫不犹豫的回答:不是 然后问,为什么不是?struts1和struts2那个是线程安全的?俺支吾了半天。也没说个所以然出来。郁闷。 下面是找的另一位同胞的文章: action到底是thread safe还是unsafe呢 我们来看看servlet是否是thread safe ,action都是继承至servlet的 看看其他资料的解释: 
  DispatchAction用于分发的Action,主要的好处是把一些功能类似的Action放到一个Action中,通过传入的不同参数来觉得执行哪个操作.  是一个抽象类,它实现了父类(Action)的execute()方法,所以它的子类就不用来实现这个方法了,只需要专注与实际操作的方法 DispatchAction就是在struts-config中用parameter参数配置一个表单字段名,这个字段的值就是最终替代execute被调用的方法. 例如parameter="method"而request.getParameter("method" ...

struct原理

   一、谈到Struts,就不得不提到MVC设计模式。MVC即Model-View-Controller的缩写,它是web应用当中的常用的设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合,同时让视图层更富于变化。Struts是MVC的一种实现,它很好的结合了J ...
      <script type="text/javascript"> window.onload=function(){ translate(); var continentsSelect = document.getElementById("continents"); var countrySelect = document.getElementById("country"); var citySelect = document.getElementById(" ...
关于互斥锁: 所谓互斥锁, 指的是一次最多只能有一个线程持有的锁. 在jdk1.5之前, 我们通常使用synchronized机制控制多个线程对共享资源的访问. 而现在, Lock提供了比synchronized机制更广泛的锁定操作, Lock和synchronized机制的主要区 ...
面试题目   1.什么是多线程编程?什么时候使用?多线程一般用于当一个程序需要同时做一个以上的任务。多线程通常用于GUI交互程序。一个新的线程被创建做一些耗时的工作,当主线程保持界面与用户的交互。2.为什么wait(),notify()和notifyall()函数定义在Object类里面?因为所有类都是继承于Object类,这样所有类就可以简单的进行多线程编程了。
 1、 public interface Executor { /** * Executes the given command at some time in the future. The command * may execute in a new thread, in a pooled thread, or in the calling * thread, at the discretion of the <tt>Executor</tt> implementation. * * @ ...
     集群或者群集是指所有的设备共同完成相同的功能,每一个设备的功能都是完整的,但是在外界看来是一个设备。     分布式是所有的设备集结后,共同组成一个体系,相互之间协同工作,同时又各自完成自己的相应 ...
Reflection 是 Java 程序开发语言的重要特征之一,是学习Java必须知识点。 Java反射机制主要提供了以下功能:在运行时构造一个类的对象;判断一个类所具有的成员变量和方法;调用一个对象的方法;生成动态代理。反射最大的应用就是框架   Java.lang.Class和Java.lang.reflect包下的API,用于表示或者处理当前JVM中的类,接口和对象。   Java反射的主要功能:    确定一个对象的类    取出类的modifiers,数据成员,方法,构造器,和超类.    找出某个接口里定义的常量和方法说明.    创建一个类实例,这个实例在运行时刻才有名 ...
1、取汇率 currencyURL.properties: AMERICAS=http://www.bloomberg.com/markets/currencies/americas_currencies.html ASIA/PACIFIC=http://www.bloomberg.com/markets/currencies/asiapac_currencies.html EUROPE/AFRICA/MIDDLEEAST=http://www.bloomberg.com/markets/currencies/eurafr_currencies.html YAHOO=http://h ...

GuestName处理方法

    博客分类:
  • JSP
主要考虑如何设计,如何实现,如何思考!   效果:   数据库:   Java代码: List<Map<String,List<Hotelbookpaxdetail>>> groupRoomTypePaxList = new ArrayList<Map<String,List<Hotelbookpaxdetail>>>(); int groupKey = 0; for (Iterator iter1 = paxDetailsSet.iterator(); iter1.hasNext ...
Java中String类由于其特殊性(不变类),几乎是笔试面试中的必考题,当然有些题目其实没啥意思,不过关键是要通过题目掌握原理性的东西。下面六道题目,如果您全部做对了,且明白其所以然,那么Java中的关于String的笔试面试题应该难不到你了。也许您觉得我说的有点过了,然而彻底明白这些题目,对理解String类还是很有好处的。写出下面各题的打印输出的结果: 1 public static void main(String[] args){ String a = "a1"; String b = "a" + 1; System.out. ...
http://www.itpub.net/       IT程序员面试网:http://itmian.com/page/2/   码农: http://blog.redfox66.com/post/2011/08/16/mass-data-topic-7-index-and-optimize.aspx     淘宝网通用产品团队博客    致力于成为中国最强大的JAVA技术团队http://rdc.taobao.com/team/jm/ http://blogjava.net/vanadies10 http://zhh2009.iteye.com/blog/101 ...
Global site tag (gtag.js) - Google Analytics