草庐IT

Servlet和springMVC

全部标签

java - 3.0 servlet 中的 Log4J2 配置

我尝试根据文档(和相关的SO问题)设置LOG4J,但它没有创建假定的文件,但WildFly中有这样的日志:NoLog4jcontextconfigurationprovided.Thisisveryunusual网络.xmllog4jConfigLocation/WEB-INF/classes/log4j2.xmlapp.war/WEB-INF/classes/log4j2.xmlc:/oauth.log%d%p%C{1.}[%t]%m%napp.war/WEB-INF/libcommons-logging-1.1.3.jarjson-smart-1.1.1.jarlog4j-api-

java - Jboss 4.2.3 的 Servlet 规范

Jboss4.2.3支持哪些ServletSpec和JSP版本? 最佳答案 这取决于它使用的Tomcat版本。根据specs/releasenotes它正在使用Tomcat6.0.x.因此,它支持Servlet2.5/JSP2.1。 关于java-Jboss4.2.3的Servlet规范,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2363711/

java - 带有变量的 Servlet 映射(Tomcat 7.0)

是否可以将URL映射到servlet(可能是Tomcat特定的东西),以便以下两个URL({id}是可从代码中检索的变量),/users/{id}/a/users/{id}/b映射到两个不同的servlet,还是我必须为映射到/users/*的servlet实现我自己的某种过滤器?为了更清楚,任何具有/users/*/a模式的URL都应该映射到同一个servlet。/users/*/b也是如此。 最佳答案 您可以将其映射到/users/*并从HttpServletRequest#getPathInfo()中提取信息:@WebServ

java - 使用 servlet 过滤器从发布的数据中删除表单参数

供应商一直在通过HTTPS在名为XMLContent的表单变量中将XML数据发布到我的Coldfusion应用程序服务器。我最近移动到更新版本的应用程序服务器,这些请求抛出500个服务器错误。它抛出错误是因为第二个表单参数的内容没有正确地进行urlencoded,但我不需要那个参数。(我联系了供应商来解决这个问题,但他们强制我付钱来解决他们的错误,所以如果可能的话,我想自己解决。)我将如何利用servlet过滤器删除除名为XMLContent的表单参数之外的所有参数我尝试了各种尝试来显式删除有问题的参数“TContent”,但它从未被删除。正在接收的数据片段:XMLContent=%3

java - 将 App Engine servlet-api-2.5 升级到 servlet-api-3.1?

随着最近宣布支持Servlet3.1,我不知道如何修改AppEngine标准环境以在非Maven构建中使用3.1而不是2.5。好像没有办法升级到3.1?https://cloudplatform.googleblog.com/2017/06/Google-App-Engine-standard-now-supports-Java-8.html 最佳答案 这是一个此处给出的完整示例:https://github.com/GoogleCloudPlatform/getting-started-java/tree/master/appen

java - 用于第三方 servelet 的 Guice Singleton Servlet Binding 解决方法

我正在尝试弄清楚如何为我的代码单例绑定(bind)一个servlet:publicclassGuiceServletModuleextendsServletModule{@OverrideprotectedvoidconfigureServlets(){Mapparams=newHashMap();params.put("org.restlet.application","com.mycomp.server.RestletApplication");serve("/rest/*").with(org.restlet.ext.servlet.ServerServlet.class,par

javax.servlet 和 jakarta.servlet的关系和使用tomcat部署 jakarta.servlet

1,javax.servlet和jakarta.servlet的关系javax.servlet和jakarta.servlet是JavaServletAPI的两个版本。JavaServletAPI是由SunMicrosystems(现在是Oracle)开发和维护的,其包名以javax.servlet开头。从JavaEE8开始,ServletAPI的维护权转交给了EclipseFoundation的JakartaEE社区,因此,在最新的JakartaEE版本中,ServletAPI的包名已经更改为jakarta.servlet。javax.servlet是旧版本的包名,而jakarta.serv

java - GWT 使用 RequestFactory 命中 HTTP servlet

如果可能,我想将GWT的RequestFactory用于所有客户端-服务器通信。我的理解是,您必须将/gwtServlet映射到web.xml中的RequestFactoryServlet,然后使用@Service注释告诉RequestFactoryServlet如何将客户端请求映射到它们适当的服务。有人可以在客户端和服务器端提供此过程的完整代码示例吗?我想从客户端向服务器端的WidgetProcessor服务发送一个Widget对象:publicclassWidget{//Thisisadomainobject(POJO).}publicclassWidgetProcessor{pu

java - 将 messageSource 移动到 applicationContext 会导致默认 messageSource 在 dispatcher-servlet 上下文中不可见

我有一个网络应用程序,我在其中定义了基本的dispatcher-servletweb.xml上下文并加载了applicationContext。我在dispatcher-servlet中定义了messageSource并将其注入(inject)到Controller中。我还在applicationContext中定义了我的服务,我可以将它们注入(inject)我的Controller(在dispatcher-servlet上下文中定义)。但是,当我将messageSource的定义移动到applicationContext以便某些服务可以解析消息时,dispatcher-servlet

java - 为什么 servlet 不检索该部分?它显示 null 作为文件名

html片段向名为servlet的servlet发送一个post请求。请求的类型为multipart/form-data。但servlet什么也没找到,并打印null作为我尝试检索的部分的名称。这是为什么?importjavax.servlet.http.Part;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;@OverrideprotectedvoiddoPost(HttpServletRequestrequest,HttpServletResponse