java - 无法访问您的文件 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);
}
}
解决方案
推荐阅读
- node.js - 如何从两个不同的数据库表中获取数据
- php - JQuery 不替换背景图片
- python - 从 Python 列表中向 PySpark DataFrame 添加新列
- macos - phpMyAdmin 连接超时。设置下没有登录cookie有效性选项
- java - 如何在 h2 中创建包别名
- kafka-consumer-api - springframework.cloud.stream.messaging 包中的 Sink 是什么?
- awk - 从 pcap http 文件中提取重复表数据的最佳方法(awk 可以处理破坏性中断)吗?
- azure - 在 Azure-Devops 中排序测试用例
- python - dependency_overrides 不会覆盖依赖项
- javascript - 如何从函数返回值-CodeceptJS