怎么样能将jsp中的一个变量传递给自己写的taglib呢?
<script>
var tmpdata=<bean:write name="listWsWorkgroupForm" property="sectionCode"/>
</script>
<jamestag:searchcond searchCode="30" requestURI="/GoListWsSectionWorkgroup.do? sectionCodePK=<%=tmpdata%>"/> 可是我在 taglib中读不到这个变量,请教各位高手给予指点。
<script>
var tmpdata=<bean:write name="listWsWorkgroupForm" property="sectionCode"/>
</script>
<jamestag:searchcond searchCode="30" requestURI="/GoListWsSectionWorkgroup.do? sectionCodePK=<%=tmpdata%>"/> 可是我在 taglib中读不到这个变量,请教各位高手给予指点。
<jamestag:searchcond searchCode="30" requestURI="/GoListWsSectionWorkgroup.do? sectionCodePK=<bean:write name="listWsWorkgroupForm" property="sectionCode"/>"/>这样看看可以不。
实在不行就这样。
<jamestag:searchcond searchCode="30" requestURI="/GoListWsSectionWorkgroup.do? sectionCodePK=<%=((...Form)request.getAttribute("listWsWorkgroupForm")).getSectionCode()%>"/>
大概就这意思,放到 session了一就用session.
也就是说,并没有将<%=((...Form)request.getAttribute("listWsWorkgroupForm")).getSectionCode()%>
这部分转换成 tablib可以识别的代码,仅是作为一个字符串来处理。
我想可能是需要对这段进行转码之后,taglib 才可以识别,
你知道怎么将它转换成taglib可以识别的代码吗?谢谢
String id = =((...Form)request.getAttribute("listWsWorkgroupForm")).getSectionCode();
%><jamestag:searchcond searchCode="30" requestURI="/GoListWsSectionWorkgroup.do?sectionCodePK=<%=id%>"/>
request = pageContext.getRequest();((...Form)request.getAttribute("listWsWorkgroupForm")).getSectionCode();
<script>
var tmpdata=<bean:write name="listWsWorkgroupForm" property="sectionCode"/></script><%=tmpdata%>上面代码你去试试能不能执行,如果它能执行tmpdata不是你所考虑的jsp中变量,而是js中的变量你再考虑taglib怎么读取jsp中变量的问题注意:思考,变量存在不同的地址空间