我在WEB-INF目录之外有一个名为home.jsp
的jsp页面,在WEB-INF
文件夹内有一个名为service.jsp
的其他jsp
页面。我需要将这个service.jsp
页面放在WEB-INF
目录中,以便在用户尝试通过输入URL来访问它时不能访问它。所以我的问题是我怎么能从home.jsp
导航到service.jsp
点击按钮在home.jsp
谢谢。如何在jsp页面之间导航
1
A
回答
0
您应该使用forward来访问WEB-INF下的文件。 有两种方法供您选择: 1.look这样的:
<!-- /test/test2.jsp outside WEB-INF -->
<html>
<body>
<form name="testform">
<jsp:forward page = "/WEB-INF/jsp/test/test.jsp" />
</form>
</body>
</html>
2.使用支柱转发
<action path="/test" type=" test.TestAction" scope="request">
<forward name="test" path="/WEB-INF/jsp/test/test.jsp"/>
</action>
0
为什么会矛盾吗?我希望我的应用程序能够访问该文件,并通过键入一个简单的URL来远离它。
我终于找到了我要做的事情。
我创建了一个servlet假设serviceServlet.java其中包括我此行的doGet()方法:
this.getServletContext().getRequestDispatcher("/WEB INF/service.jsp").forward(req, resp);
这条线将转发我的要求下,WEB-INF的service.jsp文件。
下一步我在web.xml中,当点击一个按钮,说/服务这样
<servlet>
<servlet-name>serviceServlet</servlet-name>
<servlet-class>mypackage.CloudUploadserviceServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>serviceServlet</servlet-name>
<url-pattern>/service</url-pattern>
</servlet-mapping>
最终在回到Home.jsp文件包括我在这一行定义的URL模式重定向到这个servlet OnClick方法调用servlet:
onclick="location.href='/service'"
它完成:)
相关问题
- 1. 在Facelets和JSP页面之间导航
- 2. 在硒页面之间导航 - Java
- 3. 在WPF页面之间导航
- 4. 使用ViewScoped在页面之间导航
- 5. 如何在Xamarin.Forms中使用Prism在页面之间导航?
- 6. 如何在页面导航和刷新之间保持导航菜单状态
- 7. XAML页面之间的交叉导航
- 8. IE10中的页面之间的导航
- 9. JavaScript/jQuery - 页面之间的导航
- 10. 关于xaml页面之间的导航
- 11. XAML页面之间的导航
- 12. Silverlight页面与MVVM之间的导航
- 13. WP8.1中的页面之间的导航
- 14. jQuery Mobile |页面之间的导航
- 15. 如何在ASP.net页面和JSP页面之间进行通信
- 16. 如何在xamarin.ios页面之间进行导航?
- 17. 如何使用commandButton在JSF中的页面之间导航?
- 18. Xamarin,Android如何在两个axml页面之间导航
- 19. 如何使用phantomjs在页面之间导航
- 20. 如何绑定命令以在页面之间导航?
- 21. 如何在PhoneGap应用程序内的页面之间导航?
- 22. 如何在页面之间导航时保持网格静态?
- 23. 在页面之间导航时,保持页面状态
- 24. 如何导航和传递页面之间的数据?
- 25. 在页面之间切换导航栏引导程序3.2
- 26. BlackBerry Native - 使用导航面板在页面之间切换
- 27. 在页面之间导航期间显示进度
- 28. 页面间缓慢导航
- 29. 在scala中的面板之间导航
- 30. 在父母面板之间导航
如果你把针对home.jsp以及在WEB-INF文件夹什么问题吗? –
如果我把home.jsp里面的web-inf以及我得到一个http错误说,问题访问/service.jsp同时调用service.jsp home.jsp中的这一行 –
你的页面是demo/WEB-INF/pages/yourPage.jsp 创建一个页面demo/yourPage.jsp 源代码: view plainprint? 注意:代码块中的文本内容是自动包装的 <%@ include file =“WEB-INF/pages/yourPage.jsp”%> –