java jsp隐藏表格_java – 隐藏直接访问JSP页面,但是如何访问目标页面?

下面的URL,所选答案中的第一个内容描述了JSP隐藏.

我到目前为止了解到我可以将jsp文件放在/ WEB-INF目录下.这样就可以防止用户直接访问http://test.com/WEB-INF/register.jsp(返回404)

我以为我理解但不想并且想要更好地描述,所以我在这里提出问题.

比方说,我有2个jsp文件.

web应用/ ROOT /针对home.jsp

web应用/ ROOT / WEB-INF / register.jsp

注意:/ go_register映射到servlet类在web.xml中注册(DD)

针对home.jsp

Go to register.jsp

register.jsp

所以..因为register.jsp位于/ WEB-INF /下,所以只有RequestDispatcher可以访问它.

这意味着我需要创建用于转发请求的servlet.

public class Register extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String address = "/WEB-INF/register.jsp";

request.getRequestDispatcher(address).forward(request, response);

}

}

但这看起来不对.如果我想将登录页面/WEB-INF/login.jsp添加到home.jsp,

为了访问login.jsp,我必须创建另一个servlet只是为了进入登录页面的目的???

public class Login extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String address = "/WEB-INF/login.jsp";

request.getRequestDispatcher(address).forward(request, response);

}

}

我想我正在以错误的方式使用这项技术.任何人都可以解释如何使用这个jsp隐藏?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值