问题标签 [servlet-mapping]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4333 浏览

java - 重新映射 JAX-WS 地址

我的问题是我有一个由 jboss 发布的 Web 服务,服务实现类在http://localhost:8080/A哪里;A我想要一个自定义网址http://localhost:8080/B/C/D.ws

在 wsdl 中,soap:address设置正确http://localhost:8080/B/C/D.ws

在战争部署期间,服务在“错误”地址发布:

我得到的最好的结果是 jboss 在错误的 url 发布 ws,然后通过 servlet 更改地址;但是对“正确”url 的 SOAP 调用返回了 404。这是/WEB-INF/cxf-servlet.xml

url-pattern使用以下内容web.xml

这是日志:

谢谢

0 投票
1 回答
117 浏览

java - 如何更正 JSP 中的 servlet 映射?

我已经建立了一个动态 Web 项目,其中包含一个 jsphome页面和一个 servlet HelloServletjava 类。

主页从 jsp 页面获取输入值,并有一个提交按钮将输入值传输到 servlet 类。

但是当我点击主页上的提交时,我得到一个HTTP Status 500 - Error instantiating servlet class HelloServlet

有谁知道我是否错过了设置这个步骤?或者如果我的 web.xml 描述符中有错误?

Servlet 类的 doPost 方法如下:

这就是我在 web.xml 描述符中设置映射的方式:

0 投票
1 回答
280 浏览

servlets - Servlet web.xml servlet 映射

在我的 web.xml 上,我有以下代码

要进入 servlet,url 必须类似于:htp://ee:8080/ER/index.do 或 htp://ee:8080/ER/url/888。我想通过像 htp://ee:8080/94353 这样的路线进入。

我已经尝试了很多可能性,但我找不到正确的。

谢谢!

0 投票
2 回答
5331 浏览

java - 为什么 servlet 映射中的 url-pattern 应该以正斜杠(/)开头

我正在阅读 Head First JSP 和 Servlets 书。我正在经历servlet的映射。我的疑问是

  1. 为什么要url-pattern以正斜杠(/)开头?
  2. 正斜杠(/)代表什么?它代表我们的 webapp 名称吗?
  3. 如果url-pattern不以正斜杠(/)开头会发生什么?
  4. 是否以正斜杠(/)开头的规范?

而且书中明确提到:

不要忘记 url 模式中的正斜杠(/)。

你可以解释吗?

0 投票
0 回答
1187 浏览

java - Spring MVC RequestMapping 尾随双斜杠问题

所以我对这个 URL 有疑问:http ://example.com/something//?filter=something (注意双斜杠)

我设置了一个控制器来处理“/something”作为请求映射,但是当有双斜杠时,请求映射转到“/”而不是“/something”。

在我的 web.xml 文件中,我有一个带有“/” URL 模式的 servlet 映射。

在此处的文档中:http: //docs.spring.io/spring/docs/current/spring-framework-reference/html/mvc.html。我注意到他们的示例与我的“/”不同,具有“/*”的 url 模式。

我将我的 url 模式更改为“/*”,一切正常,唯一的问题是现在您可以根据需要添加任意多个斜杠。

您认为问题是什么,您认为将 url 模式更改为“/*”会解决问题还是我没有在正确的地方寻找问题?提前致谢。:)

编辑:(为每个请求添加控制器)

0 投票
1 回答
160 浏览

eclipse - 名为 [Myclass] 和 [mypropackage.Myclass] 的 servlet 都映射到不允许的 url 模式 [/myclass]

启动服务器时出现以下错误

本地主机上的服务器 Tomcat v7.0 服务器无法启动。

当我查看控制台是否有错误时,我认为这是问题“名为 [Myclass] 和 [mypropackage.Myclass] 的 servlet 都映射到了不允许的 url-pattern [/myclass]”。

这里有什么问题以及如何解决?

Web.xml 代码

Servlet 类代码:

这是控制台中的日志:

0 投票
1 回答
2284 浏览

java - 如何配置 URL 模式以使 servlet 和 Struts2 同时工作?

为什么我的过滤对我不起作用以及如何设置它来工作?

有我的web.xml

在此配置中,不会收到任何内容,并且 Web 服务器报告URLGameServlet没有操作映射。/gameservlet

如果我评论过滤器映射,这个 servlet 可以通过这个 URL 正常工作。

如何让 Struts 过滤器和 servlet 过滤器同时工作,关键是 servlet 应该只与/gameservletURL 一起工作,所有其他的都应该由 Struts 处理。我无法理解如何为我的案例创建 URL 模式。

0 投票
1 回答
69 浏览

java - 如何避免匹配没有带有 servlet 映射的斜线的路径?

我正在尝试设置一个 servlet,以便任何请求/foo/*都将转到我的Fooservlet,除了 形式的请求/foo/bar/*,它会转到那个Bar。但是,我想/foo/bar转到Fooservlet,而不是那个Bar。有没有办法只使用 web.xml 中的 url-patterns 来做到这一点?

我的映射:

我已经尝试删除星号并尝试了其他一些模式,但我能看到的唯一方法是对 进行特定映射/foo/bar,尽管似乎应该有更好的方法。

0 投票
1 回答
1563 浏览

java - 如何映射servlet java

目前正在阅读 Head First Servlet Jsp。我目前停留在映射 servlet。这可能是一个愚蠢的问题,但是如何正确映射 servlet url 模式?我正在使用 eclipse mars,这是我第一次使用 jsp/servlets。创建动态 Web 项目时,我总是检查生成的 Web xml

这是默认 web.xml 中的内容

它使用这个运行

但是当我在显示名称下方添加它时

它给了我一个 404 错误,这是 url

这是我的 servlet 类

顺便说一句,我读过这篇文章,但仍然很困惑 Java Servlet URL Mapping Servlet Mapping using web.xml edit added my serlvet class

0 投票
0 回答
230 浏览

jsf-2 - f:viewParam 和 f:viewAction 不使用 *.faces 和 *.jsf 映射调用,但仅使用 *.xhtml

我的 webapp 有一个奇怪的行为。我已经绑定到我*.faces的Faces Servlet。关于这个映射,我的所有页面都可以访问,但是没有调用my的 setter 和 my的方法。你有什么想法为什么会这样?*.jsf*.xhtml*.faces*.jsf<f:viewParam><f:viewAction>