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