Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSP和servlet不响应转发_Java_Html_Jsp_Web Applications_Servlets - Fatal编程技术网

Java JSP和servlet不响应转发

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>

我在转发方面遇到一些问题,JSP文件拒绝转发,即使我正在转发:我从这里开始:

index.html:

<!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。不需要任何前缀。