注册 登录
编程论坛 J2EE论坛

struts2.2.3部署到tomcat上无法访问求解

zvzv000 发布于 2011-11-03 14:20, 1814 次点击
web.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.
    xmlns:xsi="http://www.
    xsi:schemaLocation="http://java.
    http://java.
    <filter>
        <filter-name>struts2.2.3</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>struts2.2.3</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
</web-app>
struts.xml代码:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
    "http://struts.
    <struts>
        <package name="demo" namespace="/demo" extends="struts-default" >
            <action name="demo1" class="com.ren.DemoAction">
                <result name="suc">/index.jsp</result>
            </action>
        </package>
        
    </struts>
DemoAction.java:
public class DemoAction {
    public String execute(){
        return "suc";
    }
}
TOMCAT版本6.0,直接解压缩的什么也没改,部署项目也成功了,就是当我用路径http://localhost:8080/demo2/demo/demo1访问ACTION时总是404这是为什么,无语了。
5 回复
#2
zvzv0002011-11-03 14:21
自己先顶一个
#3
hkzhc2011-11-04 15:06
在Action中打印一些东西,设置断点看看,是否进入Action;若进入,则查看是否有文件 index.jsp

[ 本帖最后由 hkzhc 于 2011-11-4 15:12 编辑 ]
#4
晓夜圆舞曲2011-11-08 10:36
检查一下8080端口是否被占用,尝试一下本机127.0.0登陆项目
#5
wy1987122011-12-02 14:01
http://localhost:8080/demo2/demo/demo1,路径不对吧,不用加包名(demo),直接访问http://localhost:8080/demo2/demo1或者http://localhost:8080/demo2/demo1.action就行了
#6
如烟的狼2011-12-05 14:02
你的JSP页面的action访问的对不对?
1