Tag: web.xml

Spring Boot中的DispatcherServlet和web.xml

我目前正在尝试将我的项目从Java EE转移到Spring Boot项目。 但是,我对调度程序servlet和web.xml的部分感到困惑和困惑,似乎不再有项目读取web.xml了。 当前项目在tomcat 7上运行。 在我的web.xml文件中,我有很多servlet , servlet-mapping , filter和filter mapping ,我真的不明白如何在调度程序中进行映射。 我在下面附上了我的web.xml样本,版本是2.5。 displayName description … Some Filter Name Some Filter Class Some Param Name Some Value Some Filter Name Some url-pattern Some Param Name Some Param Value Some Servlet Name Some Servlet Class Some Servlet Name Some Url Pattern QNS: 我应该将我的web.xml所有内容转换为依赖于spring调度程序,如果是,我该如何实现呢? 是远离web.xml的方式去春季启动项目吗? 谁能请我一起指导我? […]

web.xml中的安全性约束

我在web.xml中输入了以下安全约束。 我的目标是XML文件位于Public区域。 这适用于/images/*文件夹。 但是url-pattern *.xml似乎不起作用。 有任何想法吗 ? Public Area /xyz /images/* /yyz/* *.xml Super User Area /test/list1 /test/list2 /test/list3 /test/admin.html SUPER_USER Protected Area /* ADMIN END_USER Super User SUPER_USER Admin User ADMIN End User END_USER

有关Spring web.xml 和标记的一些信息(参考Hello World示例)

我是Spring MVC世界的新手。 今天我正在研究STS生成的简单“Hello World”示例:File —> Spring Template Project —> Spring MVC Project 在web.xml中,我有DispatcherServlet的声明和由它处理的请求映射……到此为止一切正常 在web.xml中我也有这部分代码: contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener 阅读关于ContextLoaderListener的Spring文档我读到这个类执行监听器的bootstrap来启动Spring的根WebApplicationContext但是……它到底意味着什么? 另一个疑问是关于我传递给我的上下文的contextConfigLocation参数……究竟是什么? 打开/WEB-INF/spring/root-context.xml文件似乎它不包含任何配置……它是由我的模板项目创建过程自动创建的void配置文件吗? Spring项目中应该包含哪种配置? 我认为这个和Hello标签没有在这个Hello World项目中使用,因为如果删除这些标签,projext仍然运行良好….是不是?

如何在Console上停止打印exception堆栈跟踪?

我编写了一个servlet来处理我的Web应用程序中发生的exception并将它们映射到web.xml中 java.lang.Exception /exceptionHandler 这是我在exception处理servlet service方法中所做的: @Override protected void service(HttpServletRequest req, HttpServletResponse arg1) throws ServletException, IOException { Object attribute = req.getAttribute(“javax.servlet.error.exception”); if(attribute instanceof SocketException){ // don’t do anything }else{ super.service(req, arg1); } }. 问题: 上述方法无效,堆栈跟踪正在打印到控制台。 当用户请求某些内容然后关闭其浏览器时会发生这种情况。 题: 每当发生SocketException时,如何停止将printtrace打印到JBoss控制台? 这样做的原因: 我想避免在第一天结束时看到所有日志的SocketException ,因为我无法对这些信息做任何事情。

netbeans中的企业应用程序项目中没有web.xml

我正在使用带有glassfish服务器3.1的netbeans 7.2.1。 我在netbeans中创建了企业应用程序项目,并将JSF框架添加到项目的war部分。 Netbeans没有为web项目创建任何web.xml,也没有创建glassfish-web.xml文件。 它有特殊原因吗? 据我了解,企业应用程序项目的战争部分与Web项目具有相同的结构…如果不需要web.xml,那么应该进行所需的配置,例如,欢迎文件? 如果我手动创建web.xml,它的语法应该与Web应用程序web.xml文件相同吗? 谢谢

在web.xml中包含文件

我正在为JEE5 Web服务编写unit testing。 Web服务的行为取决于web.xml文件中设置的属性。 因此,我希望将我的web.xml拆分为一个常量部分,并在测试运行之间进行更改。 为了查看它是否真的可行,我试图看看是否可以拆分welcome-file-list属性。 使用一些说明我发现我得出以下结论: web.xml中 <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" [ ]> com.sun.xml.ws.transport.http.servlet.WSServletContextListener NewWebService com.sun.xml.ws.transport.http.servlet.WSServlet 1 NewWebService /NewWebService 30 &fragment; fragment.xml之 index.jsp 但是,我在web.xml文件中收到validation错误: 必须为元素类型“web-app”声明属性“version”。 [7] 必须为元素类型“web-app”声明属性“xmlns”。 [7] 必须为元素类型“web-app”声明属性“xmlns:xsi”。 [7] 必须为元素类型“web-app”声明属性“xsi:schemaLocation”。 [7] 我觉得在同一个文件中使用web应用程序v2.3 DTD和web应用程序v2.5架构是个问题,但我不知道我将如何绕过它。 (将web.xml文件拆分为更小的块的任何其他方法也是受欢迎的!) 更新 如果我删除这样的DTD参考… <!DOCTYPE web-app[ ]> etc, etc, etc. …似乎validation过程忽略了web-app_2_5.xsd文件: 必须声明元素类型“web-app”。 [5] 必须声明元素类型“listener”。 [6] […]

Weblogic中的JSTL支持

我试图使用Weblogic开始使用Java EE,并且我无法使JSTL标签工作,在最简单的代码中,我在部署应用程序时遇到以下错误: index.jsp:1:4:找不到此URI的标记库。 可能的原因可能是URI不正确,或者在解析.tld文件期间出现错误。 ^ —- ^ index.jsp:1:4:使用此URI无法找到标记库。 可能的原因可能是URI不正确,或者在解析.tld文件期间出现错误。 ^ —- ^ index.jsp:2:4:使用此URI无法找到标记库。 可能的原因可能是URI不正确,或者在解析.tld文件期间出现错误。 ^ —- ^ index.jsp:2:4:使用此URI无法找到标记库。 可能的原因可能是URI不正确,或者在解析.tld文件期间出现错误。 我从这个网站下载了taglib文件: http : //archive.apache.org/dist/jakarta/taglibs/standard/ ,并将两个jar(standard.jar和jstl.jar)放在我的WEB-INF目录下。 我还把arcihve中的所有tld文件放在那里。 我尝试在我的web.xml文件中引用它们并在validation后得到以下错误: XMLvalidation开始了。 检查文件:/ C:/Users/Brodyaga/Documents/NetBeansProjects/Eshop1/web/WEB-INF/web.xml …“nbres:/ org / netbeans / modules / j2ee / ddloaders / catalog / resources /中的引用实体XMLSchema.dtd”。 引用实体“nbres:/org/netbeans/modules/j2ee/ddloaders/catalog/resources/datatypes.dtd”。 cvc-complex-type.2.4.a:从元素’taglib’开始发现无效内容。 其中一个'{“http://java.sun.com/xml/ns/javaee”:description,”http://java.sun.com/xml/ns/javaee”:display-name,”http:/ /java.sun.com/xml/ns/javaee”:icon,”http://java.sun.com/xml/ns/javaee”:distributable,”http://java.sun.com/xml/ns / javaee“:context-param,”http://java.sun.com/xml/ns/javaee”:filter,,http://java.sun.com/xml/ns/javaee”:filter-mapping, “http://java.sun.com/xml/ns/javaee”:listener,”http://java.sun.com/xml/ns/javaee”:servlet,”http://java.sun.com / xml / ns […]

如何使用JavaScript函数重定向到Struts2中的另一个jsp页面

我想在打开BeforeLogin页面时使用JavaScript函数将我的jsp重定向到另一个jsp页面。 但我收到以下错误消息。 找不到Struts调度程序。 这通常是由于使用没有关联filter的Struts标记引起的。 Struts标记仅在请求通过其servletfilter时可用,该filter初始化此标记所需的Struts调度程序。 我不知道该怎么做。 https://stackoverflow.com/questions/36273309/how-to-redirect-to-another-jsp-page-in-struts2-by-using-javascript-function/BeforeLogin.jsp: function newpage(){ window.open(“Login.jsp”); } click here to login Login.jsp页面: ….. web.xml中: DispatcherFilter org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter DispatcherFilter /* struts.xml中: Login.jsp

Servlet JSP web.xml

我在NetBeans中看到一个用于为Servlet选择JSP的function,而web.xml的结果XML是这样的: TestServlet /index.jsp 这是什么意思? 它的用途是什么? 它是否像ASP .NET中的架构背后的代码 ?

Struts 2 – 使用任何URL处理的映射操作

我正在使用Struts2创建一个Web应用程序,我遇到了与任何URL一起使用的映射操作的问题。 在我的struts.xml文件中,我已经配置了一个名为“/ registration”的包,其中包含一些操作,主要是“register”。 我的应用的上下文根是“app / test”。 要访问注册表单,我可以转到“localhost:8080 / app / test / registration / register.action”并加载我的表单并且效果很好。 但是,如果在命名空间之后向URL添加了任何内容,例如“localhost:8080 / app / test / registration / arbitrary / text / here / register.action”,则表单仍然会被加载。 我想防止这种情况发生,因此您只能访问表单正确的URL。 我在struts.xml和web.xml中尝试了许多不同的配置选项但无济于事,我无法在网上轻松找到有关此问题的知识。 任何帮助将不胜感激,谢谢! 在struts.xml /register.tiles