私は Struts2(2.3.14) を使用しており、Java サーバー側コードで作成された変数に含まれるスラッシュ文字は_
、struts フォーム タグ内で使用した後にエスケープされています。
コード (JSP):
<div class="activetab" id="sub_${mytable}">
<s:form id="%{mytable}" onsubmit="return go('%{mytable}');">
html に変換します。
<div class="activetab" id="sub_changePassword/execute">
<s:form id="changePassword_execute" onsubmit="return go('changePassword/execute');">
「changePassword/execute」の代わりに ID 属性に「changePassword_execute」を取得する理由がわかりません... (他の属性は問題ないようです)。
id="${myTable}"
$
フォーム ID 属性内の有効なワイルドカードではないため、使用できません。
それは奇妙です、何か考えはありますか?