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

URL映射问题

薛弘阔
2023-03-14

我有。WAR文件名为Notebook.war。我使用tomcat部署它,将它放到webapps目录中,然后启动tomcat。

有一个带按钮的表单

<form id="jform" method="post" action="/add">
<servlet>
    <servlet-name>Create</servlet-name>
    <servlet-class>controller.CreateServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>Create</servlet-name>
    <url-pattern>/add</url-pattern>
</servlet-mapping>

如何让http://localhost:8080/notebook/add代替http://localhost:8080/add?

共有1个答案

伊铭
2023-03-14

您需要将

定义为

<form id="jform" method="post" action="add">

注意,action属性没有前导的/,这使得您的客户机转到网站的根目录,即localhost:8080/,然后add

当您将操作指定为add时,它将相对于当前URL的上下文根(即/notebook)进行解释,从而使客户端发送到/notebook/add

 类似资料:
  • 问题内容: 我是Spring和Web MVC模块的新手。基本上,我有以下内容: web.xml abc-dispatcher-servlet.xml 我有一个控制器,相关的部分是: 现在每当我尝试访问 http://localhost:8080/myapp/user/welcome 它给我404。 日志说“将url’/ user / welcome’映射到处理程序’ABCController’,但

  • Nutz.Mvc 的核心任务就是将 HTTP 请求的 URL 映射到某一个入口函数,如果你看完了 Nutz.Mvc 概述 你大概应该知道,映射的配置信息是通过注解 @At 来设置的,@At 注解也非常简单,配置起来应该没有什么障碍。 但是,依然在某些时候,你会在你的应用出现 404 错误,为了能让你在编写项目是,心里非常有底,这里将详细的解释一下 JSP/Servlet 以及 Nutz.Mvc 映

  • 现在我们已经有了前面章节中解释的工作视图。 我们想通过URL访问该视图。 Django有自己的URL映射方式,它是通过编辑项目url.py文件(myproject/url.py) 。 url.py文件看起来像 - from django.conf.urls import patterns, include, url from django.contrib import admin admin.au

  • 我遇到了一些问题,无法理解URL映射是如何为servlet工作的。 我在网上看了很多教程和帖子,但没有运气。 所以,假设我有一个servlet(welcomeServlet.java)、一个索引页(index.html)和我的web.xml文件。 java文件在src目录中,而index.html在WebContent目录中。 我的索引页将由web.xml调用,并将显示一个按钮,一旦按下该按钮,将

  • 主要内容:整理网址,它是如何做的呢?,,发送参数到视图现在,我们有一个工作视图在前面的章节中解释。我们希望通过一个URL来访问该视图。 Django有他自己 URL映射的方式,现在我们来编辑项目中的 url.py 文件(myproject/url.py)完成。url.py 文件内容看起来如下: 当用户在您的网络应用程序发起一个网页的请求,Django控制器会接管通过url.py文件来寻找相应的视图,然后返回HTML响应或如果没有找到则返回404未找到

  • http://some-amazon-link:8080/the-war-name/login 现在我正在纠结如何在Spring MVC项目中添加“/the-war-name/”以及在哪里添加“/the-war-name/”。 它在 null

  • 我一直试图在我的第一个Java spring站点中实现友好的url映射。我一直在遵循这个教程。http://outbottle.com/spring-3-web-mvc-friendl-url-using-requestmapping-variable-uri/

  • 问题内容: 我是Java servlet的新手。 如果这个问题看起来很愚蠢,请原谅我。 我在web.xml servlet选项卡中使用netbeans添加了servlet映射,例如servlet类和url模式,但是当应用程序运行时,它不会直接进入目标URL,即http:// localhost:8080 / HelloDuke2 / greeting 但 http :// localhost:80