问题标签 [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.
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
:
这是日志:
谢谢
java - 如何更正 JSP 中的 servlet 映射?
我已经建立了一个动态 Web 项目,其中包含一个 jsphome
页面和一个 servlet HelloServlet
java 类。
主页从 jsp 页面获取输入值,并有一个提交按钮将输入值传输到 servlet 类。
但是当我点击主页上的提交时,我得到一个HTTP Status 500 - Error instantiating servlet class HelloServlet
有谁知道我是否错过了设置这个步骤?或者如果我的 web.xml 描述符中有错误?
Servlet 类的 doPost 方法如下:
这就是我在 web.xml 描述符中设置映射的方式:
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 这样的路线进入。
我已经尝试了很多可能性,但我找不到正确的。
谢谢!
java - 为什么 servlet 映射中的 url-pattern 应该以正斜杠(/)开头
我正在阅读 Head First JSP 和 Servlets 书。我正在经历servlet的映射。我的疑问是
- 为什么要
url-pattern
以正斜杠(/
)开头? - 正斜杠(
/
)代表什么?它代表我们的 webapp 名称吗? - 如果
url-pattern
不以正斜杠(/
)开头会发生什么? - 是否以正斜杠(
/
)开头的规范?
而且书中明确提到:
不要忘记 url 模式中的正斜杠(/)。
你可以解释吗?
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 模式更改为“/*”会解决问题还是我没有在正确的地方寻找问题?提前致谢。:)
编辑:(为每个请求添加控制器)
eclipse - 名为 [Myclass] 和 [mypropackage.Myclass] 的 servlet 都映射到不允许的 url 模式 [/myclass]
启动服务器时出现以下错误
本地主机上的服务器 Tomcat v7.0 服务器无法启动。
当我查看控制台是否有错误时,我认为这是问题“名为 [Myclass] 和 [mypropackage.Myclass] 的 servlet 都映射到了不允许的 url-pattern [/myclass]”。
这里有什么问题以及如何解决?
Web.xml 代码
Servlet 类代码:
这是控制台中的日志:
java - 如何配置 URL 模式以使 servlet 和 Struts2 同时工作?
为什么我的过滤对我不起作用以及如何设置它来工作?
有我的web.xml
:
在此配置中,不会收到任何内容,并且 Web 服务器报告URLGameServlet
没有操作映射。/gameservlet
如果我评论过滤器映射,这个 servlet 可以通过这个 URL 正常工作。
如何让 Struts 过滤器和 servlet 过滤器同时工作,关键是 servlet 应该只与/gameservlet
URL 一起工作,所有其他的都应该由 Struts 处理。我无法理解如何为我的案例创建 URL 模式。
java - 如何避免匹配没有带有 servlet 映射的斜线的路径?
我正在尝试设置一个 servlet,以便任何请求/foo/*
都将转到我的Foo
servlet,除了 形式的请求/foo/bar/*
,它会转到那个Bar
。但是,我想/foo/bar
转到Foo
servlet,而不是那个Bar
。有没有办法只使用 web.xml 中的 url-patterns 来做到这一点?
我的映射:
我已经尝试删除星号并尝试了其他一些模式,但我能看到的唯一方法是对 进行特定映射/foo/bar
,尽管似乎应该有更好的方法。
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
jsf-2 - f:viewParam 和 f:viewAction 不使用 *.faces 和 *.jsf 映射调用,但仅使用 *.xhtml
我的 webapp 有一个奇怪的行为。我已经绑定到我*.faces
的Faces Servlet。关于这个映射,我的所有页面都可以访问,但是没有调用my的 setter 和 my的方法。你有什么想法为什么会这样?*.jsf
*.xhtml
*.faces
*.jsf
<f:viewParam>
<f:viewAction>