Struts Struts 1例Struts注意事項


1フォーム属性設定の問題
1.1
<input name="parentName" id="parentName" class="s_input" value="123" readonly="readonly"/>
 StrutsForm  

<input name="parentName" id="parentName" class="s_input" value="123" disabled="disabled">
 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2 Strutsラベル
0 Strutsのジャンプ時forwardジャンプ
1 Strutsのformは、ページフォーム要素propertyにform属性の自動設定を与えることができます.
2 Strutsのformはページ非フォーム要素propertyにform属性の自動設定値を与えることができる
ただしform-beanのnameを指定する必要があります.たとえば
ユーザー
name=「loginForm」は、プロファイル内のformBeanを作成します.
<body>
		<html:form  styleId="loginForm" action="/login" method="post"> 
		     <html:checkbox property="boxoyp" value="0"></html:checkbox>
			username: <html:text property="username"/><html:errors property="username"/><br/>
			password: <html:text property="password"/><html:errors property="psw"/><br/>
		    <html:submit /><html:reset/>
		</html:form>
	</body>
		<logic:equal  name = "loginForm" property="tag" value="user"> </logic:equal>
    	<logic:equal  name = "loginForm" property="tag" value="admin"> </logic:equal>

3 Strutsラベル
<logic:equal  name = "loginForm" property="tag" value="user"> </logic:equal>

nameプロパティ:
  Searches for the named attribute in page, request, session (if valid), and application scope(s) in order and returns the value associated or null.
propertyプロパティ、requestです.getAttributeで得られたBeanのプロパティの値
プログラムがタグに遭遇すると対応するプログラムが実行され、formBeanがpageContextに置かれます.
次にの他のラベル、例えばは、対応するプログラムを実行します.
pageContext.findAttribute(name);この方法の解釈はSearches for the named attribute in page,request,session(if valid),and application scope(s)in order and returns the value associated or nullである.
     //Store this tag itself as a page attribute
        pageContext.setAttribute(Constants.FORM_KEY, this,
            PageContext.REQUEST_SCOPE);
したがって、actionのプロファイルにformBeanはtestFormと命名され、actionにrequestにrequestが1つ配置されている場合.setAttribute("testForm",new testDTO());formでラベルtextラベルが見つかった場合(Searches for the named attribute in page,request,session(if valid),and application scope(s)in order and returns the value associated or null.)requestのこのtestFormが見つかります
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2010-5-12
ページ上のformの要素、style.display=「none」のものはactionに提出することもできます