如何解决您的文件无法从 HTML 文件访问 Java Servlet 中的错误
当我按下浏览器中的提交按钮时,我一直在尝试调用 Java Servlet, 但是页面重新加载并显示无法访问您的文件, 下面附上java代码。
我将文件保存在同一个文件夹中并命名它们 index.html、style.css 和 InfoServlet.java
div > form > div{
float: left;
font-family: 'Franklin Gothic Medium','Arial Narrow',Arial;
padding: auto;
margin: 30px;
background-color: aquamarine;
font-size: 26px;
}
div{
margin-top: 20%;
margin-left: 10%;
background-color: yellow;
margin-right: 5%;
}
#submit{
clear: left;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<link rel="stylesheet" href="style.css">
<title>Weather Teller</title>
</head>
<body>
<div>
<form name="InfoServlet" method="post" action="InfoServlet">
<div>
<label for="date">DATE</label>
<input type="date" id="date" name="date">
</div>
<div>
<label for="time">TIME</label>
<input type="time" id="time" name="time">
</div>
<div>
<label for="place">PLACE</label>
<input type="text" id="place" name="place">
</div>
<div id="submit">
<input type="submit" value="submit">
</div>
</form>
</div>
</body>
</html>
@webServlet 中提到的文件命名或路径是否有问题?
Java 代码:
package net.codejava.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/InfoServlet")
public class InfoServlet extends HttpServlet {
protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException {
String date = request.getParameter("date");
String time = request.getParameter("time");
String place= request.getParameter("place");
System.out.println("place: "+ place);
System.out.println("date: " + date);
System.out.println("time: " + time);
PrintWriter writer = response.getWriter();
// build HTML code
String htmlRespone = "<html>";
htmlRespone += "<h2>Your time is: " + time + "<br/>";
htmlRespone += "<h2>Your date is: " + date + "<br/>";
htmlRespone += "Your place is: " + place + "</h2>";
htmlRespone += "</html>";
// return response
writer.println(htmlRespone);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。