比如:
<s:checkbox name="aaa" fieldValue="&lt;value&gt;"></s:checkbox>本意想要在fieldValue中赋值为:<value>,可是,查看源码,值仍为:&lt;value&gt;,即:&lt;、&gt;并未转义为<、>,
请问如何解决呢?当然可以直接写<>,但若使用ognl表达式时,会与%有冲突,怎么办呢?

解决方案 »

  1.   

    使用struts标签可能无法解析&gt;or&lt;
    建议使用普通html标签,那个可以。
    eg:
    <input type="checkbox" name="test" value="&lt;value&gt;">
      

  2.   


    好像转义字符串在任何标签设置都无效的,<input type="checkbox" name="test" value="&lt;value&gt;">这个也是无效的,
    因为:value里的值默认就是字符串的,只能放在<body>里才有效的,比如:name="&lt;",这个就是&lt;,而不会变成:<.