关于WEB-INF下的jsp,使用绝对路径如何访问?

我的index.jsp页面在WebRoot下,要链接到的jsp页面在WEB-INF下,使用超链接怎样链接到WEB-INF下的那个页面?用绝对路径,请高手指教,多谢多谢。... 我的index.jsp页面在WebRoot下,要链接到的jsp页面在WEB-INF下,使用超链接怎样链接到WEB-INF下的那个页面?用绝对路径,请高手指教,多谢多谢。 展开
 我来答
lbl_pua
2018-12-07 · TA获得超过4732个赞
知道答主
回答量:30
采纳率:0%
帮助的人:3310
展开全部

要想使用绝对路径进行访问,首先在要超链接处写入如下内容:

<a href=PlayerServlet?url=WEB-INF/admin/manage_player.jsp>

然后新建一个servlet,输入如下内容:

<span style="font-size:14px;">package cn.edu.hpu.servlet;

import java.io.IOException;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse; 

public class PlayerServlet extends HttpServlet {

最后还要注意不要忘了在web.xml里边配置信息:

<servlet>

<description>This is the description of my J2EE component</description>

<display-name>This is the display name of my J2EE component</display-name>

<servlet-name>PlayerServlet</servlet-name>

<servlet-class>cn.edu.hpu.servlet.PlayerServlet</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>PlayerServlet</servlet-name>

<url-pattern>/PlayerServlet</url-pattern>

</servlet-mapping>

得到以上结果即可以完成对WEB-INF下的jsp使用路径的绝对访问了。

扩展资料:

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。


参考资料:百度百科-JSP页面服务器

dsheen
推荐于2017-11-22 · TA获得超过898个赞
知道大有可为答主
回答量:1874
采纳率:0%
帮助的人:1309万
展开全部
WEB-INF下的东西是禁止直接访问的。如果这个页面是你的,要想让人访问最好不要放在这个目录下。如果一定放在那里。你可以使用:
request.getRequestDispatcher("/WEB-INF/test.jsp").forward(request,response);

所以你想直接添加一个链接那肯定是没发过去的。你可以先跳到一个jsp,那个jsp里写上上面的代码就可以了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jumpkang
2009-08-30 · TA获得超过503个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:452万
展开全部
使用<jsp:forward page="/WEB-INF/jsp/test.jsp" />
这样就可以了。
web-inf下的文件是受保护的,不允许使用redirect访问的,只能通过forward访问。
详细内容请参考
http://blog.csdn.net/sunlen/archive/2005/06/09/390944.aspx
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韦涵涵
2009-08-30 · TA获得超过3892个赞
知道大有可为答主
回答量:1034
采纳率:100%
帮助的人:1487万
展开全部
http://localhost:8080/项目名/

如果默认主页是index.jsp就可以了,如果不是

http://localhost:8080/项目名/index.jsp

这样就行了。。。

好运!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
樱枝残雪_
2009-08-30 · TA获得超过138个赞
知道答主
回答量:123
采纳率:0%
帮助的人:0
展开全部
<a href=" <%=request.getContextPath() %>/**.jsp ">连接地址名</a>
或者<a href=" /项目名/**.jsp ">链接地址名</a>

个人建议使用第一种,这样的话换个机器 直接把项目拷到另一个机子上 也不必改地址了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式