开发者社区> 问答> 正文

为何servlet表单没有出现html页面而是直接提交了,求助。

InputServlet类

package me.example.servletdemo; 
import java.io.IOException; 
import java.io.PrintWriter;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
public class InputServlet extends HttpServlet {
 private static final long serialVersionUID = 1L; 
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
String info = request.getParameter("info"); 
response.setContentType("text/html; charset=utf-8"); 
response.setCharacterEncoding("utf-8"); 
PrintWriter out = response.getWriter(); 
out.println("<html>"); 
out.println(
"<head><title>Welcome to Servlet!</title></head>"); 
out.println("<body>"); 
out.println("<h1>Hello World!</h1>"); 
out.println("<h1>"+info+"</h1>"); 
out.println("</body>"); 
out.println("</html>"); out.flush(); out.close(); } }

web.xml 文件

 <?xml version="1.0" encoding="ISO-8859-1"?> 
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0"> <servlet> <servlet-name>InputServlet</servlet-name> <servlet-class>me.example.servletdemo.InputServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>InputServlet</servlet-name> <url-pattern>/InputServlet</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>input.html</welcome-file> </welcome-file-list> </web-app>

input.html文件

 <html> 
<head> 
<meta http-eqiv="content-Type" content="text/html; charset=utf-8"> 
<meta charset="utf-8"> <meta name="keywords" content="关键词 关键词">
 <meta name="description" content=""> 
</head> 
<body> 
<form action="./InputServlet" method="get">
 请输入内容:<input type="text" name="info"> 
<input type="submit" value="提交"> 
</form> 
</body> 
</html>

展开
收起
落地花开啦 2016-05-31 17:59:03 2831 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    你直接执行了提交的动作
    路径访问有两种,
    1.是 根目录/文件 可以直接访问的,2.是受点保护的通过servlet来中转访问的WEB-INF下的。
    3.servlet里面的处理后的页面项目的文件都可以访问的

    2019-07-17 19:22:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载