码迷,mamicode.com
首页 > 其他好文 > 详细

4、使用struts

时间:2015-10-14 11:46:10      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

在随笔1上做更改,没有了FilterDispature,即不需要显示的定义filter,而使用struts2的配置文件:

①配置struts.xml

技术分享
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" 
"http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
    <constant name="struts.devMode" value="true"></constant>
    <constant name="struts.i18n.encoding" value="utf-8"></constant>
    
    <!--package  包  struts2使用package来组织模块
        name     必须  用于其他包应用当前包
        extends  继承  可以继承其中所有的配置,默认继承 struts-default
         
      -->
    

    <package name="helloworld" extends="struts-default">
         <!--配置action   一个请求就是一个action
                 name    对应一个请求的名字(或对应一个servletPath,但去除/和扩展名),不包含扩展名   
                 result  结果  -->   
        
        <action name="product_input">
            <result >/pages/input.jsp </result>
        </action>
        
        
        <action name="product_save"  class="cn.zj.helloworld.Product" method="save">        
             <result name="details">/pages/details.jsp</result>
        </action>
    </package>
    
    

    
    
    
    
    
    
</struts>
struts.xml ,步骤1、由product_input.action转到/pages/input.jsp  2、由input.jsp的action:product_save.action到Product‘save 再到pages/details.jsp 

②简化details.jsp

技术分享
<body>
  productID:${productID};
  productName:${productName};
  productDesc:${productDesc };
  productPrice:${productPrice};
</body>
使用${productID}进行页面显示

③在product.java中添加action配置method调用的save方法,返回的实result的name名

技术分享
package cn.zj.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 Product(Integer productID, String productName, String productDesc, double productPrice) {
        super();
        this.productID = productID;
        this.productName = productName;
        this.productDesc = productDesc;
        this.productPrice = productPrice;
    }
    public Product(){}
    
    public String save(){
        System.out.println("save"+this);
        return "details";
    }
    
    
}
在bean中添加action调用的save方法

4、使用struts

标签:

原文地址:http://www.cnblogs.com/gugibv/p/4876868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!