我的代码如下

时间:2015-10-09 13:03:14

标签: 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.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />
    <package name="default" namespace="/" extends="struts-default">
        <action name="struct1" class="p.Product">
            <result>/index.jsp</result>
        </action>
    </package>  
</struts>                  

的index.jsp

<%@ taglib uri="/struts-tags" prefix="s" %>  
<s:form action="struts" >  
    <s:textfield name="id" label="Product Id"></s:textfield>  
    <s:textfield name="name" label="Product Name"></s:textfield>  
    <s:textfield name="price" label="Product Price"></s:textfield>  
    <s:submit value="save"></s:submit>  
</s:form>  

product.java

package p;

public class Product {
    private int id;  
    private String name;  
    private int price;  

    public int getId() {  
        return id;  
    }  

    public void setId(int id) {  
        this.id = id;  
    }  

    public String getName() {  
        return name;  
    }  

    public void setName(String name) {  
        this.name = name;  
    }  

    public int getPrice() {  
        return price;  
    }  

    public void setPrice(int price) {  
        this.price = price;  
    }  

    public String execute(){  
        return "success";  
    }  
}  

的welcome.jsp

<%@ taglib uri="/struts-tags" prefix="s" %>  

Product Id:<s:property value="id"/><br/>  
Product Name:<s:property value="name"/><br/>  
Product Price:<s:property value="price"/><br/>  

的web.xml

<?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
        <display-name>struts1</display-name>
        <welcome-file-list>
            <welcome-file>index.html</welcome-file>
            <welcome-file>index.htm</welcome-file>
            <welcome-file>index.jsp</welcome-file>
            <welcome-file>default.html</welcome-file>
            <welcome-file>default.htm</welcome-file>
            <welcome-file>default.jsp</welcome-file>
        </welcome-file-list>

        <filter>
            <filter-name>struts2</filter-name>
            <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        </filter>
        <filter-mapping>  
            <filter-name>struts1</filter-name>  
            <url-pattern>/*</url-pattern>  
        </filter-mapping>  
    </web-app>  

这是我的代码。任何人都可以告诉我代码中有什么问题。它显示错误The request resource is not available。 当我试图输入值时,索引页面会显示在下一页中我无法获得该值。

1 个答案:

答案 0 :(得分:0)

<package name="default" namespace="/" extends="struts-default">

中尝试这样做
UIApplication.sharedApplication()