比如:
<s:checkbox name="aaa" fieldValue="<value>"></s:checkbox>本意想要在fieldValue中赋值为:<value>,可是,查看源码,值仍为:<value>,即:<、>并未转义为<、>,
请问如何解决呢?当然可以直接写<>,但若使用ognl表达式时,会与%有冲突,怎么办呢?
<s:checkbox name="aaa" fieldValue="<value>"></s:checkbox>本意想要在fieldValue中赋值为:<value>,可是,查看源码,值仍为:<value>,即:<、>并未转义为<、>,
请问如何解决呢?当然可以直接写<>,但若使用ognl表达式时,会与%有冲突,怎么办呢?
建议使用普通html标签,那个可以。
eg:
<input type="checkbox" name="test" value="<value>">
好像转义字符串在任何标签设置都无效的,<input type="checkbox" name="test" value="<value>">这个也是无效的,
因为:value里的值默认就是字符串的,只能放在<body>里才有效的,比如:name="<",这个就是<,而不会变成:<.