idea 配置一個struts2的簡單的helloWorld


1.創建新的項目,打勾如下,選擇好tomcat之類,然后jar包是自己弄好的了,也可以自動下載......      


idea自動生成了默認的web.xml,這里不管它了

 

idea也自動創建了index.jsp的首頁.....寫上基本的信息吧:

 

idea還創建了action管理器struts.xml

 


接着index.jsp的頁面,我們創建下一個頁面的jsp文件,放在pages下:

input.jsp,實現了輸入表格內容 


這里的action請求引導到下一個action請求,保存內容   

 


把上面兩個action,就是product-input.action和product-save.action的返回結果在action容器struts.xml里面配置,如下:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?xml version= "1.0" encoding= "UTF-8" ?>
 
<!DOCTYPE struts PUBLIC
         "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 
<struts>
 
     <!--<constant name= "struts.devMode" value= "true" />-->
     < package name= "default" extends = "struts-default" >
 
         <!--首頁請求,name對應index.jsp中的action名字-->
         <action name= "product-input" >
 
             <!--轉到input.jsp頁面-->
             <result>/WEB-INF/pages/input.jsp</result>
 
         </action>
 
 
         <!--第二個action請求,name對應input.jsp下的action名字
         引用對象以及其方法-->
         <action name= "product-save" class = "beans.Production" method= "save" >
 
             <!--引用方法中返回的detai,對應name,展示到details下-->
             <result name= "detail" >/WEB-INF/pages/details.jsp</result>
 
         </action>
 
     </ package >
</struts>



接着寫一個Production的實現類:Production.java


其中save方法返回值給上面的product-save的請求結果並且展示...  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
package beans;
 
/**
  * Created by Anonymous on 2016/3/15.
  */
public class Production {
 
     private int proId;
     private String proName;
     private String proDesc;
     private String proPrice;
 
 
     public Production( int proId, String proName, String proDesc, String proPrice) {
         this .proId = proId;
         this .proName = proName;
         this .proDesc = proDesc;
         this .proPrice = proPrice;
     }
 
     public Production() {
     }
 
     @Override
     public String toString() {
         return "Production{" +
             "proId=" + proId +
             ", proName='" + proName + '\ '' +
             ", proDesc='" + proDesc + '\ '' +
             ", proPrice='" + proPrice + '\ '' +
             '}' ;
     }
 
     public int getProId() {
         return proId;
     }
 
     public void setProId( int proId) {
         this .proId = proId;
     }
 
     public String getProName() {
         return proName;
     }
 
     public void setProName( String proName) {
         this .proName = proName;
     }
 
     public String getProDesc() {
         return proDesc;
     }
 
     public void setProDesc( String proDesc) {
         this .proDesc = proDesc;
     }
 
     public String getProPrice() {
         return proPrice;
     }
 
     public void setProPrice( String proPrice) {
         this .proPrice = proPrice;
     }
 
     public String save() {
 
         System.out.println( "result:" + this );
         return "detail" ;
     }
}


配置Tomcat運行這個東東.....

如果沒有配置好Tomcat則要設置,如下:


進入到:

在左上角添加你從Tomcat官網下載好的版本,添加在此。並且在idea中設置好默認的瀏覽器... 

 


確定deployment中已經有東東:


這個東西也就是這里的東東


點擊運行:


結果:


點擊進入第二個input.jsp


填寫好內容,確定,進入第三個頁面,detail.jsp

     

   

      


       






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM