mvc(ssh框架中的问题)
Spring
SPRING中属性SCOPE的prototype是什么意思 ,
默认情况下,从 bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则:有状态的bean都使用Prototype作用域,而对无状态的bean则应该使用singleton作用域。
在 Spring2.0中除了以前的Singleton和Prototype外又加入了三个新的web作用域,分别为request、session和 global session。如果你希望容器里的某个bean拥有其中某种新的web作用域,除了在bean级上配置相应的scope属性,还必须在容器级做一个额外的初始化配置。即在web应用的web.xml中增加这么一个ContextListener: org.springframework.web.context.request.RequestContextListener 以上是针对Servlet 2.4以后的版本。比如Request作用域:
Struts2
在Struts2中action是以package来组织的,也就是说action标签是放在package中的,如代码:
/MINGDONG_CCYD/index.jsp
这段代码package里面的name表示包的名字,extends表示继承struts-default ,
它里面定义了很多拦截器机制,写法一般是固定的。action中的name表示前台提交的
地址,class表示这个action的类路径,method表示请求要调用什么方法去进行处理,
可有可无,没有的话,action要写execute这个方法,有的话,自己给方法的名字。result
中 name与action中返回的字符串相对应,后面则是对应的jsp页面。