servlet中怎么分派请求到多级目录下的jsp文件?

发布于 2022-09-04 22:18:18 字数 758 浏览 14 评论 0

初学servlet+jsp,想在一个叫test的servlet中将请求分派到WEB-INF/first/show.jsp中,web.XML文件中有如下配置

<servlet>
       <servlet-name>test</servlet-name>
       <servlet-class>test</servlet-class>
</servlet>
<servlet-mapping>
       <servlet-name>test</servlet-name>
       <url-pattern>/test</url-pattern>

在test这个servlet的doGet方法中有

RequestDispatcher rd=request.getRequestDispatcher("/first/show.jsp");
rd.forward(request,response);

但是当我在浏览器里面输入localhost:8080/test的时候告诉我404错误。我应该怎么写这个子目录下的jsp路径呢?我试了一下

RequestDispatcher rd=request.getRequestDispatcher("../first/show.jsp");

它提示500,意思是nullpointerexception。到底怎么写哦。望赐教。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

蓝海似她心 2022-09-11 22:18:18

request.getRequestDispatcher("/WEB-INF/first/show.jsp").forward(request,response);

雨轻弹 2022-09-11 22:18:18

WEB-INF 中的 jsp 好像不能直接访问

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文