2013-02-12 50 views
0

我有一個jsp表單,用於將用戶的詳細信息提交到一個動作, 由於我不希望動作類擴展用戶類,我需要創建一個輸入對象並將其發送給我的操作,但不知道如何。如何將表單的值放入對象並將對象發送給控制器

  • 用戶類有一個很長的參數列表,如果我擴展它,我應該把它們全部作爲我的註冊方法的參數。

形式

 <s:form action="Register"> 

       <s:textfield name="fname" label="Name"/> 
       <s:textfield name="lname" label="Surname"/> 
       <s:textfield name="mobile" label="Mobile"/> 
        ..... 
       <s:submit validate="true"></s:submit> 
    </s:form> 

<jsp:useBean id="obj" class="com.Users"/> 
<jsp:setProperty property="*" name="obj"/> 

行動

@Action 
    public class Registration{ 
    public boolean Register(User obj) 
    { 
      ..... 
    } 
    .... 

回答

1

您可以創建一個POJO類的getParameter()方法的所有領域,你可以設置相應POJO類的每個字段的值。之後,您可以直接將Pojo類obj直接傳遞給您的註冊方法。

+0

檢查配置文件,您可以在其中設置應該設置爲index.jsp的值。 – 2013-02-12 04:54:04

相關問題