struts-config.xml<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<action-mappings>
<action path="/ShowBaby" scope="request"
type="com.aptech.jb.epet.web.action.ShowBabyAction" >
<forward name="petInfo"
path="/WEB-INF/jsp/pet/petInfo.jsp" />
<forward name="error"
path="/WEB-INF/jsp/error.jsp" />
<forward name="MyJsp"
path="/WEB-INF/MyJsp.jsp" />
</action>
</action-mappings>
<message-resources
parameter="com.aptech.jb.epet.ApplicationResources" />
</struts-config>
web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- <servlet>-->
<!-- <display-name>Self Framework controller</display-name>-->
<!-- <servlet-name>Controller</servlet-name>-->
<!-- <servlet-class>com.aptech.jb.epet.framework.Controller</servlet-class>-->
<!-- </servlet>-->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
<struts-config>
<data-sources />
<action-mappings>
<action path="/ShowBaby" scope="request"
type="com.aptech.jb.epet.web.action.ShowBabyAction" >
<forward name="petInfo"
path="/WEB-INF/jsp/pet/petInfo.jsp" />
<forward name="error"
path="/WEB-INF/jsp/error.jsp" />
<forward name="MyJsp"
path="/WEB-INF/MyJsp.jsp" />
</action>
</action-mappings>
<message-resources
parameter="com.aptech.jb.epet.ApplicationResources" />
</struts-config>
web.xml<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<!-- <servlet>-->
<!-- <display-name>Self Framework controller</display-name>-->
<!-- <servlet-name>Controller</servlet-name>-->
<!-- <servlet-class>com.aptech.jb.epet.framework.Controller</servlet-class>-->
<!-- </servlet>-->
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>
解决方案 »
- 用jsp和javabean 简单登录界面判断的出现错误。求救
- 求助即时提示
- POI从文件流生成的Excel读取数据出错!
- 取出最新的几条数据?
- 如何将response作为jsp中程序的参数传递到一个java类中,急
- jsp 调 InetAddress 的 isReachable(2000) 怎么结果都是投入true? 求高手指点
- 进程问题
- 菜单问题
- 能否用VML画图,然后直接作为TABLE的背景,而不是先保存为图片文件,在作为背景
- 如何把double型的数值 ,造型成Double类,我要把它放入LinkedList.谢谢
- JSP if 多条件语句写法的问题
- myeclipse7.1 web project 不支持jstl 和 el表达式 !!!
404.0-(无)–没有找到文件或目录。
404.1-无法在所请求的端口上访问Web站点。
404.2-Web服务扩展锁定策略阻止本请求。
404.3-MIME映射策略阻止本请求。
--------------------------------------------------------------------------------Apache Tomcat/5.5.8
http://YouProjectName:8080/ShowBaby.do如果是ShowBaby处理完后跳转出现404,就是配置文件了.
path="/WEB-INF/jsp/pet/petInfo.jsp" />
这里还用加/web-inf吗?删了看看怎么样
就这一个
--jsp
--pet
下有没有petInfo.jsp?http://localhost:8080/epet2/jsp/pet/petInfo.jsp这个是跳转前的url?
提交后的url呢?
问了好几次了?
如果是这个地址,那你这个地址是怎么来的?自己手写在地址栏的吗?
注意:WEB-INF是受保护目录,这样访问是禁止的
在WebRoot下新建一个a.jsp,a.jsp主要做的就是重定向到petInfo.jsp
输入http://localhost:8080/epet2/a.jsp就ok
那就在MyJsp.jsp里写上
<%
request.getRequestDispatcher("/WEB-INF/jsp/pet/petInfo.jsp").forward(request,response);
%>
但是,即使你加了“WEB-INF”,也是无法访问的。
把jsp放到web-inf里就是为了防止直接访问的,必须通过“.do”才可以访问某个forward指定的jsp。
但是为什么加.do还是访问不了啊