代码之家  ›  专栏  ›  技术社区  ›  bharath

如何在spring mvc中将jsp页面插入div on click事件

  •  0
  • bharath  · 技术社区  · 6 年前

    我想 负载 注射 将jsp页面转换为 部门 单击链接时

    我已尝试使用以下代码执行此操作

    <script>    
     $(document).ready(function() {
            var contextPath="<%=request.getContextPath()%>";  
    
            $("#stuAdmn").click(function(){
                $("#pageContent").load(contextPath+"/WEB-INF/views/studentAdmission.jsp");  
    
            });   
    
        }); 
    </script>
    

    它给出了以下错误

    GET http://localhost:8015/campasAdmin/WEB-INF/views/studentAdmission.jsp 404 (Not Found)
    

    就连我也这样试过

    .jsp

    <c:set var="url">${pageContext.request.requestURL}</c:set>  
     <c:set var="baseURL" value="${fn:replace(url, pageContext.request.requestURI,  pageContext.request.contextPath)}" />
    

    java脚本

    $("#stuAdmn").click(function(){
                $("#pageContent").load("${baseURL}/studentAdmission.jsp");  
    
            });
    

    它给出了相同的错误。如何在spring mvc中实现这一点?

    1 回复  |  直到 6 年前
        1
  •  0
  •   GSSwain    6 年前

    您无法访问 WEB-INF 直接创建文件夹。

    但您可以转发来自 Controller JSP

    如果您已经拥有 InternalViewResourceResolver 为JSP配置,然后添加新的 RequestMapping 转发到您的JSP并使用 URL jQuery load 方法

    您可以添加此 控制器 返回 studentAdmission.jsp

    @Controller
    @RequestMapping("/studentAdmission")
    public class StudentAdmissionController{
    
       @RequestMapping(method = RequestMethod.GET)
       public String studentAdmission() {
          return "studentAdmission";
       }
    }
    

    现在您可以使用控制器的URL /studentAdmission 在您的 负载 方法