我的jsp页面中有以下文本字段。我有一个此文本字段的编辑按钮,它会打开一个弹出窗口并更新文本字段。我需要像文本一样转换它。当我使用<s:text>
时,我无法将更新后的值保存到数据库中,我使用的是struts2 ......
<s:textfield maxlength="3"
size="3"
name="credentialExpiryDays"
readonly="true"/>
答案 0 :(得分:0)
每个Struts标记都在服务器端处理:当它在页面中呈现时(读取:当JSP被转换为HTML时),它成为标准HTML标记。
从那一刻起,忘掉Struts标签。
由于问题不完全清楚:
如果您希望文字字段在可编辑时看起来像标签,请使用cssStyle="border:none; background: transparent;"
;
如果您想将文本字段转换为标签,则需要使用Javascript,定位源对象并将其替换为新的所需HTML。