如何在struts2中使用<s:text>或任何其他标记而不是<s:textfield>?</s:textfield> </s:text>

时间:2014-07-25 04:49:38

标签: jsp select struts2 popup

我的jsp页面中有以下文本字段。我有一个此文本字段的编辑按钮,它会打开一个弹出窗口并更新文本字段。我需要像文本一样转换它。当我使用<s:text>时,我无法将更新后的值保存到数据库中,我使用的是struts2 ......

<s:textfield  maxlength="3" 
                   size="3" 
                   name="credentialExpiryDays" 
               readonly="true"/> 

1 个答案:

答案 0 :(得分:0)

每个Struts标记都在服务器端处理:当它在页面中呈现时(读取:当JSP被转换为HTML时),它成为标准HTML标记。

从那一刻起,忘掉Struts标签。

由于问题不完全清楚:

  1. 如果您希望文字字段在可编辑时看起来像标签,请使用cssStyle="border:none; background: transparent;";

  2. 如果您想将文本字段转换为标签,则需要使用Javascript,定位源对象并将其替换为新的所需HTML。