您的位置:首页 > 编程语言 > Java开发

Struts2入门示例

2015-08-25 09:46 351 查看
Struts2_HelloWorld示例

struts.xml

<struts>

<!--
package:包struct2使用package来组织模块
name属性:必须,用于其他包应用当前包。
extends:当前包继承哪个包,继承的,即可以继承其中的配置,通常情况下继承struts-default
-->
<package name="helloworld" extends="struts-default">
<!--
配置一个action:一个Struts2的请求就是一个action
name:对应一个struts2请求的名字,不包括扩展名
result:结果
-->
<action name="product-input">
<result>/WEB-INF/pages/input.jsp</result>
</action>

<action name="product-save" class="com.atguigu.struts2.helloworld.Product" method="save">
<result name="details">/WEB-INF/pages/details.jsp</result>
</action>

</package>

</struts>
index.jsp

<body>

<a href="product-input.action">Product input</a>

</body>


input.jsp

<body>

<form action="product-save.action" method="post">

ProductName:<input type="text" name="productName"/>
<br><br>
ProductDesc:<input type="text" name="productDesc"/>
<br><br>
ProductPrice:<input type="text" name="productPrice"/>
<br><br>
<input type="submit" value="Submit"/>
<br><br>

</form>

</body>


details.jsp

<body>

ProductId:${productId}
<br><br>

ProductName:${productName}
<br><br>

ProductDesc:${productDesc}
<br><br>

ProductPrice:${productPrice}
<br><br>

</body>
Product.java

package com.atguigu.struts2.helloworld;

public class Product{
private Integer productId;
private String productName;
private String productDesc;
private Double productPrice;

public Integer getproductId(){
return productId;
}

public void setproductId(Integer productId){
this.productId = productId;
}

public String getproductName(){
return productName;
}

public void setproductName(String productName){
this.productName = productName;
}

public String getproductDesc(){
return productDesc;
}

public void setproductDesc(String productDesc){
this.productDesc = productDesc;
}

public double getproductPrice(){
return productPrice;
}

public void setproductPrice(double productPrice){
this.productPrice = productPrice;
}

public String save(){
return "details";
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: