草庐IT

Servlets

全部标签

java - Tomcat 7.0.43 "INFO: Error parsing HTTP request header"

我将Tomcat7.0.43与websocket应用程序一起使用。我的应用程序在Tomcat7.0.42中运行良好,但是当我尝试在websockets上访问我的服务器时,我得到以下输出43:Sep16,20133:08:34AMorg.apache.coyote.http11.AbstractHttp11ProcessorprocessINFO:ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel.我的浏览器控制台显示如下:WebSock

java - Tomcat 7.0.43 "INFO: Error parsing HTTP request header"

我将Tomcat7.0.43与websocket应用程序一起使用。我的应用程序在Tomcat7.0.42中运行良好,但是当我尝试在websockets上访问我的服务器时,我得到以下输出43:Sep16,20133:08:34AMorg.apache.coyote.http11.AbstractHttp11ProcessorprocessINFO:ErrorparsingHTTPrequestheaderNote:furtheroccurrencesofHTTPheaderparsingerrorswillbeloggedatDEBUGlevel.我的浏览器控制台显示如下:WebSock

java - 将对象列表传递给 Freemarker 然后循环

我已经熟悉了FreeMarker,这是一个Java模板引擎。我已经到了能够通过HashMap将对象传递给模板引擎的地步。那行得通。但是,一旦我尝试将任何类型的多个对象集传递给FreeMarker,它就会给我一个freemarker.template.TemplateException并提示它“预期的集合或序列。作业被评估为freemarker.template.SimpleHash”。根据我在各种资源中阅读的理解,这是可以预料的。现在,我已经完成了很多腿部工作,发现很多人都在评论如何解决这个问题。但是,坦率地说,(a)对于许多示例,不清楚他们的建议在我的案例中究竟是如何应用的——尽管我

java - 将对象列表传递给 Freemarker 然后循环

我已经熟悉了FreeMarker,这是一个Java模板引擎。我已经到了能够通过HashMap将对象传递给模板引擎的地步。那行得通。但是,一旦我尝试将任何类型的多个对象集传递给FreeMarker,它就会给我一个freemarker.template.TemplateException并提示它“预期的集合或序列。作业被评估为freemarker.template.SimpleHash”。根据我在各种资源中阅读的理解,这是可以预料的。现在,我已经完成了很多腿部工作,发现很多人都在评论如何解决这个问题。但是,坦率地说,(a)对于许多示例,不清楚他们的建议在我的案例中究竟是如何应用的——尽管我

java - 如何在 HttpSession 中存储 Java 对象?

因此,当请求此servlet时,我试图让一个servlet将Java对象添加到用户的session中。但是在servlet重定向到下一页并尝试检索对象后,我得到了一个null对象。这是我将对象添加到HttpSession(在servlet中)的操作:request.setAttribute("object",obj);然后我尝试通过(在JSP中)检索它:Objectobj=request.getAttribute("object");那么我怎样才能让obj不为空呢?更新:我也尝试过这个:HttpSessionsession=request.getSession();session.se

java - 如何在 HttpSession 中存储 Java 对象?

因此,当请求此servlet时,我试图让一个servlet将Java对象添加到用户的session中。但是在servlet重定向到下一页并尝试检索对象后,我得到了一个null对象。这是我将对象添加到HttpSession(在servlet中)的操作:request.setAttribute("object",obj);然后我尝试通过(在JSP中)检索它:Objectobj=request.getAttribute("object");那么我怎样才能让obj不为空呢?更新:我也尝试过这个:HttpSessionsession=request.getSession();session.se

java - httpservletrequest - 创建新 session /更改 session ID

我正在维护一个JavaWeb应用程序。查看登录代码,它通过HttpServletRequest的getSession()方法从HttpServletRequest中获取HttpSession。(它使用session中的一些值进行身份验证)但是,我担心session固定攻击,所以在使用初始session后,我想启动一个新session或更改sessionID。这可能吗? 最佳答案 Servlet3.0API不允许您更改现有session的sessionID。通常,为了防止session固定,您只需创建一个新的并使旧的无效。您可以像这样

java - httpservletrequest - 创建新 session /更改 session ID

我正在维护一个JavaWeb应用程序。查看登录代码,它通过HttpServletRequest的getSession()方法从HttpServletRequest中获取HttpSession。(它使用session中的一些值进行身份验证)但是,我担心session固定攻击,所以在使用初始session后,我想启动一个新session或更改sessionID。这可能吗? 最佳答案 Servlet3.0API不允许您更改现有session的sessionID。通常,为了防止session固定,您只需创建一个新的并使旧的无效。您可以像这样

java - 从 javascript 调用 java servlet

这个问题在这里已经有了答案:HowshouldIuseservletsandAjax?(7个回答)关闭去年。我正在尝试使用MVC设计模式创建Web应用程序。对于GUI部分,我想使用JavaScript。而对于ControllerJavaServlets。现在我从来没有真正使用过JavaScript,所以我很难弄清楚如何从JavaScript调用JavaServlet以及如何从Servlet获得响应。谁能帮帮我? 最佳答案 所以你想触发Ajax对servlet的调用?为此,您需要JavaScript中的XMLHttpRequest对象

java - 从 javascript 调用 java servlet

这个问题在这里已经有了答案:HowshouldIuseservletsandAjax?(7个回答)关闭去年。我正在尝试使用MVC设计模式创建Web应用程序。对于GUI部分,我想使用JavaScript。而对于ControllerJavaServlets。现在我从来没有真正使用过JavaScript,所以我很难弄清楚如何从JavaScript调用JavaServlet以及如何从Servlet获得响应。谁能帮帮我? 最佳答案 所以你想触发Ajax对servlet的调用?为此,您需要JavaScript中的XMLHttpRequest对象