2012-05-04 9 views
0

私のJSPにhtmlを含めました。 <:include value = "test.html" />このtest.htmlにはラジオボタンが含まれています。ラジオボタンの値を取得してアクションに渡すにはどうすればよいですか?struts2に含まれるHTMLの値を取得します。

+0

http://www.mkyong.com/struts2/struts-2-sradio-radio-button-example/ – Jasonw

答えて

0

この<s:include />タグをメインページのフォームに追加します。例えば

<s:form action="Welcome"> 
    <s:include value="test.jsp"></s:include> 
    <s:submit /> 
</s:form> 

なtest.jsp:

<input type="radio" value="abc" name="test" >abc</input> 
<input type="radio" value="def" name="test" >def</input> 

そしてWelcomeという名前のアクションで:

HttpServletRequest request = ServletActionContext.getRequest(); 
System.out.println(request.getParameter("test")); 

あなたのラジオボタンの値を取得することができます。お役に立てれば!

+0

私はこれを試しました..しかし、私はそれをnullにしています – user1372469

0
<s:form action="sampleAction"> 
    <s:include value="yourjspfile.jsp"/> 
    <s:submit /> 
</s:form> 

yourjspfile.jsp 

<s:textfield name="name" label="Enter your name"/> 

アクションクラスでnameプロパティを指定できます。リクエストオブジェクトから取得する必要はありません。

関連する問題