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

如何在java ee web.xml中正确映射servlet

公冶森
2023-03-14

仅供参考:我已经删除了所有apache默认的webapp文件,并启动了我自己的项目,因此可以使用localhost访问它,这很好。

我在驱动器中的servlet位置:C:\程序文件(x86)\Apache Software Foundation\Tomcat 9.0\webapps\root\src\duck\reg\pack\userlogin.java

我在eclipse IDE中的包:eclipse IDE映像中的包

和我的web.xml文件:

 <?xml version="1.0" encoding="UTF-8"?>
 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
   <display-name>ROOT</display-name>
   <welcome-file-list>
     <welcome-file>index.html</welcome-file>
     <welcome-file>index.htm</welcome-file>
     <welcome-file>index.jsp</welcome-file>
     <welcome-file>default.html</welcome-file>
     <welcome-file>default.htm</welcome-file>
     <welcome-file>default.jsp</welcome-file>
   </welcome-file-list>

   <servlet>
     <servlet-name>userlogin</servlet-name>
     <servlet-class>duck.reg.pack.userlogin</servlet-class>
   </servlet>
   <servlet-mapping>
     <servlet-name>userlogin</servlet-name>
     <url-pattern>/ROOT/WebContent/src</url-pattern>
   </servlet-mapping>
</web-app>

我的HTML表单:

<form method="POST" action="/ROOT/WebContent/src" autocomplete="off">
    .../ code
</form>

感谢所有的回复:)

共有1个答案

越骏俊
2023-03-14

如下所示更改web.xml

<servlet-mapping>
     <servlet-name>userlogin</servlet-name>
     <url-pattern>*.do</url-pattern>
 </servlet-mapping>

在HTML表单

<form method="POST" action="userlogin.do" autocomplete="off">
    .../ code
</form>

要获得完整的解释,请参阅Head First Servlets&JSP一书中的一页。

 类似资料:
  • 问题内容: 我正在使用python-spidermonkey,它在内部使用PyMapping_Check来识别用作全局对象(在rt.new_context(global)中)是否实现了映射协议。(这基本上是传递给python- spidermonkey的字典,因此javascript对python变量的访问受到限制。) 我无法在Python中找到映射协议的正式定义,因此我一直在尝试和尝试确定其中的

  • 我有以下POJO,可以序列化为字节或。 当试图反序列化正文时,该错误似乎是从请求类生成的: 我怎样才能正确地反序列化地图?

  • 我有麻烦映射一个嵌套dto字段正确与MapStruct。我有几个DTO: 具有相应的映射器 到目前为止,一切工作都很好,生成的代码自动连接其他需要的映射器来正确地构建DTO。例如生成的仪器映射器实现 现在,当我试图创建一个包含嵌套工具dto的映射器时遇到了麻烦。映射器应使用instrumentMapper正确创建所需的dto。DTO: 映射器: 生成的代码: 现在media mapper得到了很好

  • 问题内容: 我正在尝试设置控制器,但是很遗憾无法查看输出…一切都正确呈现。当我转到404页面时。从Netbeans运行我的应用程序转到 app-config.xml web.xml 我如何调试它,看看有什么用,什么没用? 更新资料 Netbeans中的GlassFish服务器日志显示 问题答案: 您的名字映射到中吗?从您先前的问题中,我看到: 网址不匹配格式。尝试一种可能的解决方法。

  • 问题内容: 我正在执行我的Maven构建,它将引发此异常: 我这样映射: 我正在使用InnoDB创建列,如下所示: 这样不行吗 为什么说他正在寻找tinyint? 问题答案: 将@Basic用于基本整数。您始终可以尝试将您的ID声明为Long。我通常总是使用Long作为我的ID。请参阅映射标识符属性:

  • 准备好,下面的内容会比较难以理解。 目前为止,我们已经使用map、nmap、vmap以及imap创建了实用的按键映射。 他们很方便,但是有个缺点。运行下面的命令: :::vim :nmap - dd :nmap \ - 试试按下\(在normal模式)。有什么现象? 当你按下\时,Vim会解释其为-。但是我们又映射了-!Vim会继续解析-为dd, 即它会删除整行。 你使用那些命令创建的映射可能会