struts1.0自定义标签为什么不能解析<%= %>这样的语句
struts1.0自定义标签为何不能解析<%= %>这样的语句
我用struts1写了个自定义标签,主要为了替换掉jsp中引入JS的常规写法,如下
前台使用的时候,因为引入的URL中可能会包含一些动态的java变量,如下:
<common:js src="/web/<%=module %>/login.js" />
该标签在解析时却没有将<%=module %>替换成真实的值,只是把他当做一个普通字符串传递给了后台。
而我使用以下方式,却可以将<%= 转换成真实的值。
<common:js src="<%=module %>" />
各位大侠,求解啊,这什么情况,struts1.0难道不支持这种标签属性值为<%= 和 字符串的混写方式么。
我用struts1写了个自定义标签,主要为了替换掉jsp中引入JS的常规写法,如下
<tag> <name>js</name> <tagclass>com.comtop.struts.taglib.JsTag</tagclass> <bodycontent>jsp</bodycontent> <attribute> <name>src</name> <required>false</required> <rtexprvalue>true</rtexprvalue> </attribute> </tag>
前台使用的时候,因为引入的URL中可能会包含一些动态的java变量,如下:
<common:js src="/web/<%=module %>/login.js" />
该标签在解析时却没有将<%=module %>替换成真实的值,只是把他当做一个普通字符串传递给了后台。
而我使用以下方式,却可以将<%= 转换成真实的值。
<common:js src="<%=module %>" />
各位大侠,求解啊,这什么情况,struts1.0难道不支持这种标签属性值为<%= 和 字符串的混写方式么。