tomcat服务器怎么启用struts2
有台Windows 2003的服务器,装了jdk1.6和tomcat7,没有用IIS,现在能顺利跑jsp程序,但是有个客户使用了struts,链接里有http://x.x.x/admin/index.do这样的,执行时显示找不到文件,而在admin文件夹里根本没有这样一个文件。查看网站里WEB-INF里的web.xml,有这样的配置
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>*.do</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<!-- - - - - - - - STRUTS2 FILTERS - - - - - - - - -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.do</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
我该怎么配置服务器才能让这个index.do顺利执行? --------------------编程问答-------------------- 具体请参看李华兴的JAVA WEB的那本书,里边详细有讲。 --------------------编程问答-------------------- struts2?struts?servlet?我看像servlet啊 --------------------编程问答-------------------- 在xx—config.xml找相应的path
admin/index 之类的。。 --------------------编程问答-------------------- 不明觉厉.. --------------------编程问答-------------------- 去找struts.xml。 --------------------编程问答-------------------- 这是url
配置在某某struts.xml里面的 --------------------编程问答-------------------- 这个不用特别配置就可以使用呀,你给那个配置是支持struts的 --------------------编程问答-------------------- tomcat默认是支持struts的,你找到src或者classes里面的struts.xml看看xxx.do那个xxx在struts.xml里面是否有。另外注意路径那些。namespace.. --------------------编程问答--------------------
谢谢,对应网站下的WEB-INF\classes文件夹下,有struts.xml,内容
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="struts-global.xml" />
<include file="struts-user.xml" />
<include file="struts-admin.xml" />
<include file="struts-front.xml" />
<include file="struts-shop.xml" />
<include file="struts-alipay.xml" />
</struts>
struts-admin.xml文件里有
<action name="login" class="admin_login_Action">
<interceptor-ref name="defaultStack" />
<result type="redirect">index.do</result>
<result name="input">/WEB-INF/jsp/admin/login.jsp</result>
</action>
/WEB-INF/jsp/admin/login.jsp这个文件存在,按照客户的说法,在他本地运行正常,关键是这东西该怎么检查错误不知道唉。 --------------------编程问答-------------------- 另外,我这个tomcat是另建了一个用户,以服务的形式运行的,这个站点的所有文件,这个用户都有读取权限,其中WEB-INF有写入权限,不知道是不是跟这个有关 --------------------编程问答-------------------- <result type="redirect">index.do</result>
输入 http://x.x.x/admin/index.do
你这个是重定向跳转到另一个action?? 哪里定义了这个action?? --------------------编程问答--------------------
WEB-INF/classes/struts.xml
补充:Java , Web 开发