Demo:
使用这种东西,第一步是看例子,自己写例子,然后测试通过,遇到问题解决问题。这是停留在了解的阶段,再发散的想象各种应用场景。
应用场景:
实际开发中用到,狠当初记忆不够,理解不深,现在用的时候,感觉不是手到擒来,还隔着山,这就是第二部,实际用到了。
官方文档:
以前写例子什么的,就是在网上找篇文章,找几个写得好的例子,自己看看,再写写就完事了,开始读官方文档是很费力于恼火的事情。现在这个就很有必要了,读着感觉很好,以后碰到了再查查,印象很好,有资料有经验,再看看背后的一些东西感觉很好。
顺便写下昨天遇到的问题:
jsp中有两种包含模式,一种是<%@ include file="要包含的页面路径" %>,这种叫静态包含,另一种是<jsp:include page="要包含的页面路径" /> ,这叫做动态包含.
静态包含是直接把要包含的页面原样嵌入总的页面后再统一编译,而动态包含总的页面和要嵌入的页面是分开编译的.
现在要jsp页面里面要包含几个action直接jsp include没解决好,用struts2标签解决,jsp页面也是一个servlet,在servlet里面调用其他action类,action类最终是返回解析好了的html数据流,具体想法要测试。
<s:action name="search" executeResult="true" namespace="/search" ignoreContextParams="true">
<s:param name="q" >${product.prdName}</s:param>
<s:param name="catId" >business-dl</s:param>
<s:param name="detailPage" >business-dl</s:param>
<s:param name="rows" >5</s:param>
</s:action>
附带上传jstl打包资料
使用这种东西,第一步是看例子,自己写例子,然后测试通过,遇到问题解决问题。这是停留在了解的阶段,再发散的想象各种应用场景。
应用场景:
实际开发中用到,狠当初记忆不够,理解不深,现在用的时候,感觉不是手到擒来,还隔着山,这就是第二部,实际用到了。
官方文档:
以前写例子什么的,就是在网上找篇文章,找几个写得好的例子,自己看看,再写写就完事了,开始读官方文档是很费力于恼火的事情。现在这个就很有必要了,读着感觉很好,以后碰到了再查查,印象很好,有资料有经验,再看看背后的一些东西感觉很好。
顺便写下昨天遇到的问题:
jsp中有两种包含模式,一种是<%@ include file="要包含的页面路径" %>,这种叫静态包含,另一种是<jsp:include page="要包含的页面路径" /> ,这叫做动态包含.
静态包含是直接把要包含的页面原样嵌入总的页面后再统一编译,而动态包含总的页面和要嵌入的页面是分开编译的.
现在要jsp页面里面要包含几个action直接jsp include没解决好,用struts2标签解决,jsp页面也是一个servlet,在servlet里面调用其他action类,action类最终是返回解析好了的html数据流,具体想法要测试。
<s:action name="search" executeResult="true" namespace="/search" ignoreContextParams="true">
<s:param name="q" >${product.prdName}</s:param>
<s:param name="catId" >business-dl</s:param>
<s:param name="detailPage" >business-dl</s:param>
<s:param name="rows" >5</s:param>
</s:action>
附带上传jstl打包资料