当前位置: 首页 > 知识库问答 >
问题:

Java servlet可以自己工作,但不能在web页面请求时工作[重复]

邹英发
2023-03-14

服务器是Glassfish

错误404页找不到或您没有连接到网络

<html>
<head>
    <title>Wow</title>        
</head>
<body>
    <form  name ="wow" method="post" action="ThatWas">
        Name : <input type="text" name="name">                      
        <input type="submit" value="That">                        
    </form>        
</body>
</html>
public class ThatWas extends HttpServlet {    
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    try (PrintWriter out = response.getWriter()) {
    String name = request.getParameter("name");         
        out.println("<!DOCTYPE html>");
        out.println("<html>");
        out.println("<head>");
        out.println("<title>Servlet ThatWas</title>");            
        out.println("</head>");
        out.println("<body>");
        out.println(" That was good "+ name + request.getContextPath());
        out.println("</body>");
        out.println("</html>");
    }
}

您没有连接到网络

结果应该是好的+名称+文件路径

共有1个答案

卫寒
2023-03-14

您在表单中提到该方法为“post”,但servlet中的方法不是doPost。我想这就是错误。方法名应该是doPost。此外,您还必须用web.xml中的servlet类映射操作。

 类似资料:
  • 我得到了一个使用Hibernate连接到数据库并检索数据的方法。当作为独立的java应用程序执行时,该方法运行良好。然而,当我试图在tomcat上部署它并作为网络服务调用时,我得到了一个错误,如下所示。我的方法是第一个也是唯一一个建立DB连接的地方,即。我没有在tomcat中定义任何数据源。 我的hibernate配置文件: 我正在使用以下hibernate模块: hibernate注释3.4.0

  • 请求在Postman/Java中失败,但在RESTClient中工作…以下是请求,并附上错误的截图。 这是一个POST请求 {“username”:“test”,“password”:“test”,“simulate_user”:“test”,“sourcetabledesc”:“testlist100”,“联系人”:[{“组织”:“ckt”,“workphone”:“12315423”,“fir

  • 正在更新属性文件:/home/mehmet/works/netbeansprojects/hsm_java/build/built-clean.属性删除目录/home/mehmet/works/netbeansprojects/hsm_java/build 清洁: 初始化: 已创建目录:/home///netbeansprojects/hsm_java/build/empty 已创建目录:/hom

  • 我有一个在pi模型3B上运行的selenium脚本,当使用 /usr/bin/python /home/pi/main.py手动运行时,该脚本运行得很好,但是当使用crontab或LXDE-pi/autostart运行它时,它只是启动浏览器,不会继续做它应该做的事情。我试图使用日志库记录信息,但没有看到任何有用的东西。起初我认为这是因为selenium没有随sudo安装,但它在python随sud

  • 几天来,我一直在用头撞这个,完全被难倒了。下面是纲要: 我有一个Eclipse插件项目,使用Tycho通过Maven 3构建 在Maven中,我已经设置了maven-jarsigner-plugin来使用我的keystore对jars进行签名(有关keystore的详细信息,请参阅下文) 我的密钥库里有个Thawte签名的代码签名证书 我可以从目标/*中获取任何签名的jar文件,并在上面运行“ja

  • 我试图使用cURL获取一个HTTP请求响应,这很好。然而,当我在Python中使用“请求”包时,我没有得到任何响应(它只是超时,没有错误或返回响应)。 我的cURL代码如下: 当我在cURL代码中使用-v时,我得到以下消息: 试图144.126.138.12... TCP_NODELAY集 连接到144.126.138.12(144.126.138.12)端口17001(#0) POST/api/