针对向 通过 include 标签的导入的页面传递参数的方式,我尝试了一下,有以下几种方式:
方式一
main.jsp <s:include value="/jsp/child.jsp"> <s:param name="tooltip">test</s:param> </s:include>
child.jsp <div id="tooltipBar"> <div id="tooltip">${param.tooltip}</div> </div>
其中,在child中,是使用的EL表达式来获取参数的。
如果不想使用EL,而是想使用STRUTS2的标签去获取的话,可以像如下这样来实现:
child.jsp <%@page import="com.opensymphony.xwork2.ognl.OgnlValueStack"%> <% ((OgnlValueStack) request.getAttribute("struts.valueStack")).set( "tooltip", request.getParameter("tooltip")); %> <div id="tooltipBar"> <div id="tooltip">${param.tooltip}</div> </div>
为什么要么做?可以参考下面的BLOG:
http://blog.csdn.net/leidengyan/article/details/7960237
方式二
main.jsp <s:set var="tooltip">test</s:set> <s:include value="/jsp/child.jsp" />
上面的 s:include 也可以换成:
<%@ include file="/jsp/content_header2.jsp" %>
child.jsp <div id="tooltipBar"> <div id="tooltip"><s:property value="#tooltip" /></div> </div>
方式三
使用JSP标签。
main.jsp <jsp:include page="/jsp/child.jsp"> <jsp:param name="tooltip" value="test"/> <!-- value的值无法与struts2的标签嵌套使用 --> </jsp:include>
child.jsp <div id="tooltipBar"> <div id="tooltip">${param.tooltip}</div> <div id="tooltipArrow">V</div> </div>
相关推荐
struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用struts2 <s:if>标签使用
Struts 2 技术详解:基于WebWork核心的MVC开发与实践
NULL 博文链接:https://shupili141005.iteye.com/blog/667446
struts2.0中s:datetimepicker标签使用范例
struts2实验一:动态方法调用+请求参数的获取+简单的表单数据验证
NULL 博文链接:https://zxymicky.iteye.com/blog/1536476
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》以Struts2的源代码为依托,通过对Struts2的源代码的全面剖析深入探讨了Struts2的架构设计、实现原理、设计理念与设计哲学,对从宏观上和微观上去了解Struts2...
资源名称:Struts2技术内幕:深入解析Struts架构设计与实现原理内容简介:本书由国内极为资深的Struts2技术专家(网名:downpour)亲自执笔,iteye兼CSDN产品总监范凯(网名:robbin)以及51CTO等技术社区鼎力推荐。...
struts2环境搭建+struts2 新闻发布系统+struts2 留言板 struts2环境搭建:基础框架搭建,简单易上手,...struts2 留言板:struts2+jquery 直接导入myecplise中即可使用,很好用,可以在此基础上添加并完善项目将更完美。
我们知道,Struts2完成参数传递处理工作的基础是OGNL和ValueStack。而在这个 过程中,我也把Struts2所要做的工作大致归纳为两个方面: 1. 对OGNL操作进行封装,完成OGNL表达式所表示的值到Java对象的值传递机制 2. ...
NULL 博文链接:https://zhouhaitao.iteye.com/blog/1179393
针对Struts1的网页版的Struts Design and Programming A Tutorial
<%@ taglib uri="/struts-tags" prefix="s" %> ...(5) <s:include> (6) <s:form>、<s:hidden> (7) <s:textfield>、<s:password>、<s:checkbox>、<s:textarea> (8) <s:select>、<s:radio>、<s:checkboxlist>
学习了解Struts2很好的资料,这是原代码,分成两个压缩包.
《Struts2技术内幕:深入解析Struts架构设计与实现原理》 ~ 陆舟 (作者)Struts 2 是Java Web 应用首选的MVC 框架。本书主要分为3个部分:准备篇讲述了源代码阅读环境、Struts的组织结构、MVC框架及Web开发话题相关的...
struts2的s标签_API_Java_struts_程序开发
Struts2中关于s:tree标签的使用,详细的例子说明,带图片演示
《Struts2技术内幕:深入解析Struts2架构设计与实现原理》以Struts2的源代码为依托,通过对Struts2的源代码的全面剖析深入探讨了Struts2的架构设计、实现原理、设计理念与设计哲学,对从宏观上和微观上去了解Struts2...
如果对象是当前页面的,则要使用# 1. <s:bean id="locales" name="com.turorial.Locales" >...</s:bean> <s:property value="#locales"/>