Java Web中Action與Action類(業務控制器)匹配(一)

來源:互聯網
上載者:User

對於初學者來說,struts怎麼讓Action與其Action類聯絡一直困擾著很多人,這裡筆者給大家講解下:

假定JSP中的屬性固定,暫訂為name,那麼在其實現的Action類中怎麼定義才合法呢?

A.必須有setName(String)方法;

B.必須有getName()方法;

你可能要問,那參數呢?對象屬性呢?

回答是:無所謂,什麼名字都可以。

還不明白???好吧如下面例子:

 

(1) JSP檔案中的代碼<s:form action="registPro"><s:textfield name="name" label="使用者名稱"/><tr><td colspan="2"><s:submit value="註冊" theme="simple"/><s:reset value="重填" theme="simple"/></td></tr></s:form>(2) Action類的代碼形式一:public class RegistAction{private String name;//name屬性的setter和getter方法public void setName(String name_HAH){this.name = name_HAH;}public String getName(){return this.name;}//利用name進行的其他處理函數}形式二:public class RegistAction{private String name_HAH;//name屬性的setter和getter方法public void setName(String name){this.name_HAH = name;}public String getName(){return this.name_HAH;}//利用name進行的其他處理函數}以上兩種形式都不會有問題的。那麼什麼算是有問題呢?這樣的:public class RegistAction{private String name;//name屬性的setter和getter方法public void setName_HAH (String name){this.name = name;}public String getName(){return this.name;}//利用name進行的其他處理函數}

 

因為系統找不到setName(String)方法,自然就會報錯了。

 

這下你該明白了吧???什嗎???還不明白。

好吧,你沒救了。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.