html文件仍然指向jsp文件而不是servlet

时间:2015-09-01 00:19:41

标签: jsp servlets

我有三个文件,第一个名为 index.html ,另一个名为 des.jsp ,最后一个名为 addEmailListServlet

过去当用户以html文件的形式将数据插入到des.jsp时,我现在希望将数据发送到servlet类,所以我将html中的action参数更改为指向servlet和我写了web.xml文件,我删除了缓存,但没有任何工作仍然将用户发送到错误的文件。

这是我的html文件:

<html>
<head>
    <title>TODO supply a title</title>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
    <form action="/addEmailListServlet" method="post">
        <table cellspacing="5"  border="0">
        <tr>
            <td align="right">name:<input type="text" name="name"/></td>

        </tr>
        <tr>
            <td align="right">surname:<input type="text" name="surname"/></td>
        </tr>
        <tr>
            <td align="right">email:<input type="text" name="email"/></td>

        </tr>
        <tr>
            <td align="center"><input type="submit"/></td>
        </tr>
        </table>
    </form>
</body>

正如您所看到的那样,表单中的操作是将用户发送到addEmailListServlet但现在没有发生这种情况,请查看web.xml

    <?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">
    <servlet>
        <servlet-name>addEmailListServlet</servlet-name>
        <servlet-class>email.addEmailListServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>addEmailListServlet</servlet-name>
        <url-pattern>/addEmailListServlet</url-pattern>
    </servlet-mapping>
    <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
    </welcome-file-list>
</web-app>

我认为没有必要查看servlet文件。

0 个答案:

没有答案