Java 从HTML表单调用servlet,但servlet没有响应

Java 从HTML表单调用servlet,但servlet没有响应,java,html,Java,Html,可能重复: 我从html表单调用servlet,servlet获取表单数据,并将表单数据插入数据库。但当我单击submit按钮时,错误页面出现了。请帮助我找出servlet代码中的错误 我的html代码: <html> <head> <title> Sign Up </title> </head> <body> <form action="servlet/Log

可能重复:

我从html表单调用servlet,servlet获取表单数据,并将表单数据插入数据库。但当我单击submit按钮时,错误页面出现了。请帮助我找出servlet代码中的错误

我的html代码:

<html>
    <head>
        <title> Sign Up </title>
    </head>
    <body>
        <form action="servlet/Loginservlet"  method="post" >
            <font size='5'>Create your Account:</font><br/><br>

            <label for="username" accesskey="u" style="padding-left:3px;">User Name: </label>

            <input type="text" style="background-color:#ffffff;margin-left:14px;padding-top:7px;border-width:0px;margin-top:6px;padding-right:85px;" id="username" name="username" tabindex="1"><br/><br>

            <label for="password" accesskey="p" style="padding-left:4px;">Password: </label>

            <input type="password" style="background-color:#ffffff;margin-left:14px;padding-top:7px;border-width:0px;padding-right:85px;" id="password" name="pasword" tabindex="2"><br/><br>

            <input type="submit" value="Submit" style="margin-left:164px;"/>

            <input type="reset" value="Reset" style="margin-left:17px;"/>
        </form>
    </body>
</html>
My web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 
    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_2_5.xsd">

    <servlet>
        <servlet-name>login</servlet-name>
        <servlet-class>Loginservlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>login</servlet-name>
        <url-pattern>/login</url-pattern>
    </servlet-mapping>  
</web-app>

登录
罗金瑟夫莱特酒店
登录
/登录

我想,错误就在这里:
因为在表单操作中您已经给出了
servlet/Loginservlet
。您应该在
web.xml
like中映射相同的内容

<url-pattern>/servlet/Loginservlet</url-pattern>
您可以执行上述任一操作。

试试这个

<form action="login"  method="post" >
然后,测试是将web应用程序包含到web目录中的应用程序名称的名称。现在假设您创建了索引文件,那么它将只从这个页面和另一个页面url运行索引文件,如

localhost:8080/test/page1.html
现在从page1.html开始您的登录页面,然后servlet的链接看起来是

localhost:8080/test/login

正如为特定servlet定义url模式一样,您必须为调用上述特定servlet设置url。此url将隐藏客户端的实际servlet。您可以在url模式中设置任何内容。

如果您要发布多个问题,请至少学习如何格式化代码和HTML。编辑你的每一篇文章很快就会变得令人厌烦!我在用MyeclipseIDE@krishnabhargavi:
你的应用程序名
是你的web应用程序的上下文路径。如果有任何错误,请检查本教程。你的web目录结构是什么?你能发布你的web目录结构的图像,并完整打开所有文件夹以显示所有子文件夹和文件吗?你能告诉我在上述代码中的测试是什么吗只需给出一个示例,假设webapplication名称是test,即web目录中的文件夹,现在我得到了“SQLException捕获:列计数与第1行的值计数不匹配”。
<url-pattern>/login</url-pattern>
localhost:8080/test
localhost:8080/test/page1.html
localhost:8080/test/login