2012-05-04 36 views
0

我在JSP中包含了一个html < s: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属性,并且可以直接访问它,无需从请求对象中获取它。