Jsp 如何在<;s:textfield值&引用&燃气轮机;
你好,朋友,我正在尝试将解密值表达式写入s:textfield value“”中,类似这样的内容,但它给了我一个错误,即根据标记文件中的TLD或attribute指令,attribute value不接受任何表达式,所以在中执行相同操作的替代方法是什么。请帮帮我。在输入类型中,它工作得很好,但我想通过struts做同样的事情 这是我的密码Jsp 如何在<;s:textfield值&引用&燃气轮机;,jsp,struts2,ognl,valuestack,struts-tags,Jsp,Struts2,Ognl,Valuestack,Struts Tags,你好,朋友,我正在尝试将解密值表达式写入s:textfield value“”中,类似这样的内容,但它给了我一个错误,即根据标记文件中的TLD或attribute指令,attribute value不接受任何表达式,所以在中执行相同操作的替代方法是什么。请帮帮我。在输入类型中,它工作得很好,但我想通过struts做同样的事情 这是我的密码 --%> 我想把上面的输入值表达式写进s:textfield value=“”我该怎么做。您可以使用类似于: <td> <s:text
--%>
我想把上面的输入值表达式写进s:textfield value=“”我该怎么做。您可以使用类似于:
<td> <s:textfield value="%{#custFirstName}" label="First Name"/></td>
您需要设置value属性,没错,但它应该是OGNL表达式
Encryption encryption=new Encryption();
custFirstName = Encryption.decString(custFirstName);
custLastName = Encryption.decString(custLastName);
custEmail = Encryption.decString(custEmail);
custPhone = Encryption.decString(custPhone);
ValueStack vs = ActionContext.getContext().getValueStack();
vs.set("custFirstName", custFirstName);
vs.set("custLastName", custLastName);
vs.set("custEmail", custEmail);
vs.set("custPhone", custPhone);
然后你可以使用OGNL
<s:textfield name="custFirstName" value="%{#custFirstName}" label="First Name"/>
...
...
您也可以这样看。这是scriplet值吗…?JSP中不允许使用Scriptlet,struts标记中不允许使用Scriptlet。你应该使用更好的方法。为什么您需要将业务逻辑写入JSP?我知道这不是一个好方法,但我想解密一个y值我正在使用它我也使用了它,但它向我显示了加密值未解密值在解密值后带上c:set标记,以便它们反映解密值而不是加密值。您是否在解密后使用了
去晶体?如果不这样做,这是分配值的正确方法。是的,这是一个有效的问题,好的是它被格式化并得到了很好的解释。所以+1.No它不工作它向我显示加密的值未解密的值我不知道这个加密类在做什么,但已解密或未解密的值在JSP的文本字段中显示。
<s:textfield name="custFirstName" value="%{#custFirstName}" label="First Name"/>
...