共 26 篇文章 |
|
struts2中各个jar包作用。jar包。struts2-config-browser-plugin-2.3.4.jar.struts2-jasperreports-plugin-2.3.4.jar.struts2-javatemplates-plugin-2.3.4.jar.struts2-json-plugin-2.3.4.jar.struts2-oval-plugin-2.3.4.jar.struts2-plexus-plugin-2.3.4.jar.struts2-portlet-plugin-2.3.4.jar.struts2-struts1-plugin-2.3.4.jar.struts2-stru... 阅24 转0 评0 公众公开 17-10-13 10:53 |
1 #是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的时候,就相当于 select id,name,age from student where id =''''''''1''''''''.2 $是将传入的数据直接显示生成sql语句,eg:select id,name,age from stud... 阅84 转0 评0 公众公开 17-10-07 19:01 |
深度解析Struts2中ValueStack1.什么是ValueStack.valueStack分为对象栈(Object Stack)和Map栈(Context Map)._root即:当前请求的Action实例等 “根”对象和普通命令对象的区别在于: “根”对象(root) 对象栈: 实际上是 CompoundRoot 类型, 是一个使用 ArrayList 定义的栈. 里边保存各种和当前 Action 实例相关的对象(如果这个Action实例包括... 阅160 转0 评0 公众公开 17-10-06 15:58 |
Tomcat中jsp热部署实现原理。我们知道在开发工程的时候jsp文件是即修改即生效的,由于比较好奇就研究了一下tomcat对于jsp热部署的实现原理,总结沉淀一下吧。Tomcat jsp热部署的实现原理大体是这样的,每个JSP页面从上次访问到下次访问总是有默认几秒的缓存时间的,也就说并不是严格的即修改即生效,tocmat7默认是有4秒的缓存延迟的。同时调用... 阅154 转0 评0 公众公开 17-10-05 17:24 |
JspServlet</servlet-class> <init-param> <param-name>fork</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>xpoweredBy</param-name> <param-value>false</param-value> </init-param> <load-on-startup>3<... 阅321 转0 评0 公众公开 17-10-05 17:18 |
Struts2是Struts社区和WebWork社区的共同成果,我们甚至可以说,Struts2是WebWork的升级版,他采用的正是WebWork的核心,所以,Struts2并不是一个不成熟的产品,相反,构建在WebWork基础之上的Struts2是一个运行稳定、性能优异、设计成熟的WEB框架。这个参数可通过struts2的"struts.mapper.alwaysSelectFullNamespace"常量配置,如:... 阅20 转0 评0 公众公开 17-10-05 10:47 |
2.如果拦截器堆栈中只有Action了,那么invocation.invoke()将调用Action执行。2. 拦截器的分类: 我们可以以invocation.invoke()为界,将拦截器中的代码分成2个部分: 1)before拦截器:在invocation.invoke()之前的代码,将会在invocation.invoke()代码执行之前执行,即在Action之前被依次顺序执行, 2)after拦截器:在invocation.invoke()之后... 阅25 转0 评0 公众公开 17-10-05 10:47 |
在处理完上述工作后,Struts 2就会调用拦截器链中的拦截器,当调用完所有的拦截器后,最后会调用Action类的Action方法,在调用Action方法之前,会将 ValueStack对象顶层节点中的属性值赋给Action类中相应的属性。也就是说,在Struts 2调用拦截器的过程中,可以改变ValueStack对象中属性的值,当改变某个属性值后,Action类的相应属性值就会变成... 阅13 转0 评0 公众公开 17-10-04 12:18 |
阅420 转0 评0 公众公开 17-10-01 19:59 |
hibernate实体对象的三种状态:自由状态,持久状态,游离状态.当一个持久化对象,脱离开Hibernate的缓存管理后,它就处于游离状态,游离对象和自由对象的最大区别在于,游离对象在数据库中可能还存在一条与它 对应的记录,只是现在这个游离对象脱离了Hibernate的缓存管理,而自由对象不会在数据库中出现与它对应的数据记录。①不在Session的缓存中... 阅27 转0 评0 公众公开 17-09-19 16:50 |