プロトタイプ ライブラリは$('element-id')
orを使用$F('element-id')
して、フォーム要素の要素または値を取得します。これは、javascript でコーディングするのに非常に便利です。しかし、Struts では、フォーム要素の id 属性を定義する方法がないことがわかりました。
使えるのに
<html:xhtml/>
次のように id 属性を持つフォームタグを定義するには:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<html:xhtml/>
<html:form action="/Welcome">
...
<html:text property="username" size="16" maxlength="18"/>
...
</html:form>
上記のレンダリングされた html は次のようになります。
<form id="TestForm" method="post" action="/myapp/Welcome.do">
...
<input type="text" name="username" size="16" maxlength="18"/>
...
</form>
しかし、私が必要としているのは、ストラットにレンダリングさせることです
<html:text>
次のようなタグ:
<input type="text" id="username" name="username" size="16" maxlength="18"/>
Strutsでそれを実現することは可能ですか? そうでない場合、Struts アプリケーションの Prototype lib でコーディングする方法を改善するにはどうすればよいですか?
Struts 1.3.8 を使用しています。プロトタイプ 1.5.1。