Java JSP和servlet不响应转发
我在转发方面遇到一些问题,JSP文件拒绝转发,即使我正在转发:我从这里开始: index.html:Java JSP和servlet不响应转发,java,html,jsp,web-applications,servlets,Java,Html,Jsp,Web Applications,Servlets,我在转发方面遇到一些问题,JSP文件拒绝转发,即使我正在转发:我从这里开始: index.html: <!DOCTYPE html> <html> <head><title>Bank application</title> <link rel="stylesheet" href="./css/styles.css" type="text/css"/> </head> <body>
<!DOCTYPE html>
<html>
<head><title>Bank application</title>
<link rel="stylesheet"
href="./css/styles.css"
type="text/css"/>
</head>
<body>
<table class="title">
<tr><th>Web Bank application</th></tr>
</table>
<br/>
<fieldset>
<legend>Login Page - please enter your Username and Password</legend>
<form action="loginPage">
Username: <input type="text" name="username"><br>
Password : <input type="text" name="password"><br>
<input type="submit" value="Login">
</form>
</fieldset>
<br/>
<br/>
<br/>
<br/>
<br/><br/><br/><br/><br/><br/>
</body></html>
move those JSPs outside the WEB-INF folder.
其中项目树为:
我怎样才能解决这个问题?我知道WEB-INF需要一些转发,但是我应该把转发放在哪里呢?在JSP中
但请注意,我使用了href
,但仍然失败
问候
编辑:
<!DOCTYPE html>
<html>
<head><title>Bank application</title>
<link rel="stylesheet"
href="./css/styles.css"
type="text/css"/>
</head>
<body>
<table class="title">
<tr><th>Web Bank application</th></tr>
</table>
<br/>
<fieldset>
<legend>Login Page - please enter your Username and Password</legend>
<form action="loginPage">
Username: <input type="text" name="username"><br>
Password : <input type="text" name="password"><br>
<input type="submit" value="Login">
</form>
</fieldset>
<br/>
<br/>
<br/>
<br/>
<br/><br/><br/><br/><br/><br/>
</body></html>
move those JSPs outside the WEB-INF folder.
在adminPage.jsp中添加了以下内容:
<fieldset>
<legend>Add a new manager to the bank system</legend>
<form action="adminAdds1">
<a href="src/servlets/Admin1">Press here to continue</a>
</form>
</fieldset>
但当我再次运行所有的东西时,我得到:
HTTP Status 404 - /WebBank/src/servlets/Admin1
--------------------------------------------------------------------------------
type Status report
message /WebBank/src/servlets/Admin1
description The requested resource (/WebBank/src/servlets/Admin1) is not available.
--------------------------------------------------------------------------------
Apache Tomcat/7.0.28
看看这里
<a href="WEB-INF/results/adminAddNewEmployee.jsp">Press here to continue</a>
或者使用request dispather或使用类似于Spring的框架发送到JSP
看看这里
<a href="WEB-INF/results/adminAddNewEmployee.jsp">Press here to continue</a>
或者使用request dispather或使用类似于Spring的框架发送到JSP
WEB-INF中的文件不能直接从客户端访问
一个方法就是改变
<a href="SomeServletmapping">
第二种方式:
<!DOCTYPE html>
<html>
<head><title>Bank application</title>
<link rel="stylesheet"
href="./css/styles.css"
type="text/css"/>
</head>
<body>
<table class="title">
<tr><th>Web Bank application</th></tr>
</table>
<br/>
<fieldset>
<legend>Login Page - please enter your Username and Password</legend>
<form action="loginPage">
Username: <input type="text" name="username"><br>
Password : <input type="text" name="password"><br>
<input type="submit" value="Login">
</form>
</fieldset>
<br/>
<br/>
<br/>
<br/>
<br/><br/><br/><br/><br/><br/>
</body></html>
move those JSPs outside the WEB-INF folder.
WEB-INF中的文件不能从客户端直接访问
一个方法就是改变
<a href="SomeServletmapping">
第二种方式:
<!DOCTYPE html>
<html>
<head><title>Bank application</title>
<link rel="stylesheet"
href="./css/styles.css"
type="text/css"/>
</head>
<body>
<table class="title">
<tr><th>Web Bank application</th></tr>
</table>
<br/>
<fieldset>
<legend>Login Page - please enter your Username and Password</legend>
<form action="loginPage">
Username: <input type="text" name="username"><br>
Password : <input type="text" name="password"><br>
<input type="submit" value="Login">
</form>
</fieldset>
<br/>
<br/>
<br/>
<br/>
<br/><br/><br/><br/><br/><br/>
</body></html>
move those JSPs outside the WEB-INF folder.
include
不起作用,我现在尝试了,页面被附加到页面上,它们被合并到JSP文件中,但仍然崩溃。include
不起作用,我现在尝试了,页面被附加到页面上,它们被合并到JSP文件中,但它仍然崩溃。我已经在最后更新了帖子,请看一看。谢谢。url应该是/src/servlets/Admin1,而不是src/servlets/Admin1。观察主要的slashI会得到同样的结果:键入状态报告消息/src/servlets/Admin1说明请求的资源(/src/servlets/Admin1)不可用代码>自从我使用TOMCAT-7以来,我没有这样的文件,它只是处理了它,没有显示出它的担忧!误读。使用此/adminAdds1更新href。不需要任何前缀。我已经在最后更新了帖子,请看一看。谢谢。url应该是/src/servlets/Admin1,而不是src/servlets/Admin1。观察主要的slashI会得到同样的结果:键入状态报告消息/src/servlets/Admin1说明请求的资源(/src/servlets/Admin1)不可用代码>自从我使用TOMCAT-7以来,我没有这样的文件,它只是处理了它,没有显示出它的担忧!误读。使用此/adminAdds1更新href。不需要任何前缀。