未找到404资源添加jsp文件

时间:2015-10-12 21:06:23

标签: javascript spring jsp spring-mvc

我正在开发一个Spring MVC项目。有一个Home.jsp页面工作正常,我必须在该页面上添加一个按钮,打开一个新的jsp页面以输入新员工。我将HTML和javascript添加到Home.jsp并创建了我的NewEmpInput.jsp。但是当我点击按钮时,我找不到404资源。你可以在这里看到我的window.open函数:

<html>
<head>
<title>Home</title>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script type="text/javascript" src="jquery-1.8.3.js"></script>
<link href="assets/css/bootstrap.css" rel="stylesheet">
<link href="assets/css/bootstrap-responsive.css" rel="stylesheet">
<!-- Our custom styling! -->
<link rel="stylesheet" href="<c:url value='/resources/css/mainStyle.css'/>">
<!-- Our custom javascript! -->                         
<script src="<c:url value='/resources/javascript/commentModal.js'/>" ></script>
<script src="<c:url value='/resources/javascript/activeFilters.js'/>" ></script>
<script src="<c:url value='/resources/javascript/searchFilters.js'/>" ></script>
<script src="<c:url value='/WEB-INF/views/NewEmpInput.jsp'/>" ></script>

<script >var newEmpWindow;
    function openWin() {
    newEmpWindow = window.open("/WEB-INF/views/NewEmpInput.jsp", "left=300, width=800, height=400, top=200");}
</script>

</head>
<body>

2 个答案:

答案 0 :(得分:0)

应用程序服务器不允许任何人进入WEB-INF文件夹 - 该文件夹受到保护,不会通过http访问任何文件。

我对此不确定,但请尝试只在/NewEmpInput.jsp找到该页面。

答案 1 :(得分:0)

我明白了。结果我必须为新的jsp页面创建一个控制器,就像当前的home.jsp页面一样。这是代码:

@Controller
public class NewEmployeeController {
    @RequestMapping(value = "NewEmpInput")
    public String newEmployee() {
        //model.addAttribute("resultBoard", "resultBoard");
        return "NewEmpInput";
    }
}

然后我当前home.jsp页面中的java脚本就像这样工作:

<script >var newEmpWindow;
    function openWin() {
    newEmpWindow = window.open("/MyProjName/NewEmpInput.html", "left=300, width=800, height=400, top=200");}
</script>