The requested resource () is not available.

时间:2023-02-05 16:55:04
我用tomcat发布一个jsp页面,但老是报description The requested resource (/jspbbs/jsp/index.jsp) is not available.这个错,我用的tomcat是Apache Tomcat/5.5.27 整个Web项目的目录结构是:jspbbs/WebRoot/jsp/index.jsp 
运行页面的路径是:http://localhost:8080/jspbbs/jsp/index.jsp 如果用http://localhost:8080/jspbbs/WebRoot/jsp/index.jsp全路径还是报同样的错:
请各位帮忙解决一下。


11 个解决方案

#1


你把文件放在WEB-INF文件夹下,直接在链接中是无法请求到的,你需要作一个action或者servlet的跳转,如<a href='index.action'>首页</a>,web.xml中的servlet可以这样配置:

<servlet>
    <servlet-name>index</servlet-name>
    <servlet-class>跳转到首页的action</servlet-class>
  </servlet>
<servlet-mapping>
    <servlet-name>index</servlet-name>
    <url-pattern>/index.action</url-pattern><!--映射的路径-->
  </servlet-mapping>

在servlet中再做服务器跳转

#2


你的目录结构有问题吧,部署到tomcat中的工程怎么还有WebRoot目录呐?
我感觉你的用于目录结构有问题。
把你的目录结构贴出来。

#3


把index.jsp 从web-inf下拿出来

#4


TO lk1985021:
WebRoot是我在创建Web项目的时候系统自动产生的,我并没有自己创建,创建完了Web项目后我也没有对此文件夹进行重命名等操作。不是在创建Web项目的同时还会自动产生一个src吗,呵呵!我的单个JSP网页只不过是放在WebRoot文件夹下的一个单独的子文件夹jsp中.不过最后只好重新建一个Web项目,然后把每个JSP页面中的代码全部copy了一下,copy到新Web项目下的对应文件夹中,问题就解决了,现在想想,这个办法真有些让人很无奈。呵呵!

#5


TO:robyjeffding
谢谢了,这位师兄,有没有更简单或是更容易让人理解的办法呢?因为目前只懂JSP,还没有接触servlet,所以理解起来还是有一点困难。呵呵!

#6


就这样/jsp/index.jsp 

#7


to: fhm727
我知道WBB-INF下是不能放JSP网页的,所以起初我的JSP网页也没有放在WEB-INF下,只是放在WebRoot下的一个子文件夹jsp中。

#8


TO:  sbe_steels
你指的是地运行该index.jsp页面时路径中不用写项目名jspbbs是吧。因为我的Web项目名是jspbbs,而index.jsp页面是单独放在WebRoot的子文件夹jsp中的。

#9


我也遇到了一样的问题,请问您解决了吗?

#10


我也遇到了同样地问题呀!!tomcat刚开始用,运行给出的例子还可以,没想到自己的jsp文件不行,出现description The requested resource (/tom1/test.jsp) is not available.的错误,按书上的方法部署的,检查了n遍了,请问高手们还可能是什么原因啊?

#11


我也遇到了同样地问题呀!!tomcat刚开始用,运行给出的例子还可以,没想到自己的jsp文件不行,出现description The requested resource (/test/index.jsp) is not available.
的错误,按书上的方法部署的,检查了n遍了,请问高手们还可能是什么原因啊?

#1


你把文件放在WEB-INF文件夹下,直接在链接中是无法请求到的,你需要作一个action或者servlet的跳转,如<a href='index.action'>首页</a>,web.xml中的servlet可以这样配置:

<servlet>
    <servlet-name>index</servlet-name>
    <servlet-class>跳转到首页的action</servlet-class>
  </servlet>
<servlet-mapping>
    <servlet-name>index</servlet-name>
    <url-pattern>/index.action</url-pattern><!--映射的路径-->
  </servlet-mapping>

在servlet中再做服务器跳转

#2


你的目录结构有问题吧,部署到tomcat中的工程怎么还有WebRoot目录呐?
我感觉你的用于目录结构有问题。
把你的目录结构贴出来。

#3


把index.jsp 从web-inf下拿出来

#4


TO lk1985021:
WebRoot是我在创建Web项目的时候系统自动产生的,我并没有自己创建,创建完了Web项目后我也没有对此文件夹进行重命名等操作。不是在创建Web项目的同时还会自动产生一个src吗,呵呵!我的单个JSP网页只不过是放在WebRoot文件夹下的一个单独的子文件夹jsp中.不过最后只好重新建一个Web项目,然后把每个JSP页面中的代码全部copy了一下,copy到新Web项目下的对应文件夹中,问题就解决了,现在想想,这个办法真有些让人很无奈。呵呵!

#5


TO:robyjeffding
谢谢了,这位师兄,有没有更简单或是更容易让人理解的办法呢?因为目前只懂JSP,还没有接触servlet,所以理解起来还是有一点困难。呵呵!

#6


就这样/jsp/index.jsp 

#7


to: fhm727
我知道WBB-INF下是不能放JSP网页的,所以起初我的JSP网页也没有放在WEB-INF下,只是放在WebRoot下的一个子文件夹jsp中。

#8


TO:  sbe_steels
你指的是地运行该index.jsp页面时路径中不用写项目名jspbbs是吧。因为我的Web项目名是jspbbs,而index.jsp页面是单独放在WebRoot的子文件夹jsp中的。

#9


我也遇到了一样的问题,请问您解决了吗?

#10


我也遇到了同样地问题呀!!tomcat刚开始用,运行给出的例子还可以,没想到自己的jsp文件不行,出现description The requested resource (/tom1/test.jsp) is not available.的错误,按书上的方法部署的,检查了n遍了,请问高手们还可能是什么原因啊?

#11


我也遇到了同样地问题呀!!tomcat刚开始用,运行给出的例子还可以,没想到自己的jsp文件不行,出现description The requested resource (/test/index.jsp) is not available.
的错误,按书上的方法部署的,检查了n遍了,请问高手们还可能是什么原因啊?