解决前端调用WEB-INF下jsp无法访问的问题

				**解决前端调用WEB-INF下jsp无法访问的问题**
	
	当我们使用SpringMVC框架开发项目时,可能会遇到在前端页面调用WEB-INF目录下jsp页面的情况。由于访问权限或者说安全问题,我们无法直接通过浏览器来访问WEB-INF目录下的jsp页面。
	这里我给大家提供一种简单方便的方法来解决这个问题:
		通过在后端java代码中设置一个通用的页面跳转接口,这样既解决了前端无法访问WEB-INF目录下jsp无法访问,又方便了代码开发。
		代码如下:

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
如果你必须将JSP页面放在WEB-INF目录下,并且想要使用Ajax访问这个名为buySeat.jsp的页面,你可以按照以下步骤进行操作: 1. 在Controller中,将jump方法修改如下: ```java @Controller public class OrderController { @RequestMapping("/jump") public ModelAndView jump(String jump) { ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("buySeat"); return modelAndView; } } ``` 这样,当你访问/jump路径时,会返回名为buySeat的JSP页面。 2. 修改前端代码中的Ajax请求部分: ```javascript function initSchedule(obj) { var plist = $(".plist").find("tbody"); for (var i = 0; i < obj.data.length; i++) { plist.append( "<tr class=\"\">" + "<td> <span class=\"begin-time\">" + obj.data[i].schedule_startTime + "</span> <br> </td>" + "<td> <span class=\"lang\">" + obj.data[i].schedule_movie.movie_country + "</span> </td>" + "<td> <span class=\"hall\">" + obj.data[i].schedule_hall.hall_name + "</span> </td>" + "<td> <span class=\"sell-price\"> <span class=\"stonefont\">" + obj.data[i].schedule_price + "</span> </span> </td>" + "<td> <a href=\"#\" onclick=\"jumpToBuySeat('" + obj.data[i].schedule_id + "')\" class=\"buy-btn normal\">选座购票</a> </td>" + "</tr>" ); } } function jumpToBuySeat(scheduleId) { $.ajax({ type: "GET", url: "./jump", data: { jump: "buySeat.jsp" }, success: function() { window.location.href = "./buySeat?schedule_id=" + scheduleId; } }); } ``` 在这里,我们将a标签的href属性设置为"#",并添加了一个onclick事件,调用名为`jumpToBuySeat`的JavaScript函数。该函数使用Ajax请求/jump路径,并在成功回调中通过`window.location.href`将页面重定向到"./buySeat?schedule_id=" + scheduleId。 请确保在web.xml中配置了正确的DispatcherServlet和视图解析器,以便正确地处理请求和返回JSP页面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值