Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 如何在<;s:textfield值&引用&燃气轮机;_Jsp_Struts2_Ognl_Valuestack_Struts Tags - Fatal编程技术网

Jsp 如何在<;s:textfield值&引用&燃气轮机;

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“”中,类似这样的内容,但它给了我一个错误,即根据标记文件中的TLD或attribute指令,attribute value不接受任何表达式,所以在中执行相同操作的替代方法是什么。请帮帮我。在输入类型中,它工作得很好,但我想通过struts做同样的事情

这是我的密码


--%>

我想把上面的输入值表达式写进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"/>

...