草庐IT

Servlets

全部标签

java - GenericServlet、HttpServlet 和 Servlet 有什么区别?

我正在寻找javax.servlet.http.HttpServlet之间的确切区别,javax.servlet.GenericServlet和javax.Servlet找不到。“完全不同”是指用法javax.servlet.GenericServlet存在的原因 最佳答案 “完全不同”是什么意思?API列出了确切的差异。Servletisaninterfacedefiningwhataservletmustimplement.GenericServletisjustthat,ageneric,protocol-independen

java - GenericServlet、HttpServlet 和 Servlet 有什么区别?

我正在寻找javax.servlet.http.HttpServlet之间的确切区别,javax.servlet.GenericServlet和javax.Servlet找不到。“完全不同”是指用法javax.servlet.GenericServlet存在的原因 最佳答案 “完全不同”是什么意思?API列出了确切的差异。Servletisaninterfacedefiningwhataservletmustimplement.GenericServletisjustthat,ageneric,protocol-independen

java - 管理多个选项卡的 webapp session 数据/ Controller 流

我有一个JavaWeb应用程序,它在session中存储一些数据。session中的数据随着用户与应用程序的交互而变化(例如,流程由Controller管理,每个Controller有多个表单页面,在每个表单页面上,session中的一些数据会更新,流程会转到下一个表单页面)。问题在于,一些用户向应用程序打开了多个选项卡,每个选项卡在流程中都有不同的步骤。此时session中的数据困惑了,因为选项卡共享同一个session(应用程序使用cookie管理的session)。告诉用户使用不同的浏览器以避免共享相同的sessionid(例如一个Firefox窗口和一个IE窗口)不是一种选择,

java - 管理多个选项卡的 webapp session 数据/ Controller 流

我有一个JavaWeb应用程序,它在session中存储一些数据。session中的数据随着用户与应用程序的交互而变化(例如,流程由Controller管理,每个Controller有多个表单页面,在每个表单页面上,session中的一些数据会更新,流程会转到下一个表单页面)。问题在于,一些用户向应用程序打开了多个选项卡,每个选项卡在流程中都有不同的步骤。此时session中的数据困惑了,因为选项卡共享同一个session(应用程序使用cookie管理的session)。告诉用户使用不同的浏览器以避免共享相同的sessionid(例如一个Firefox窗口和一个IE窗口)不是一种选择,

java - 使用 Java 跨不同域的单点登录 [SSO]

我们正在跨多个应用程序实现单点登录[SSO],这些应用程序托管在不同的域和不同的服务器上。现在如图所示,我们正在引入一个AuthenticateServer,它实际上与LDAP交互并验证用户。将用于/与身份验证服务器通信的应用程序托管在不同的服务器和域中。对于SSO,我不能使用session变量,因为有不同的服务器和不同的应用程序,不同的域,域级别的cookie/session变量没有帮助。我正在寻找一种更好的解决方案,可用于跨它们的SSO。是否存在任何已证明的实现?如果是这样,请发布它或为我指明正确的方向。 最佳答案 您可以通过在

java - 使用 Java 跨不同域的单点登录 [SSO]

我们正在跨多个应用程序实现单点登录[SSO],这些应用程序托管在不同的域和不同的服务器上。现在如图所示,我们正在引入一个AuthenticateServer,它实际上与LDAP交互并验证用户。将用于/与身份验证服务器通信的应用程序托管在不同的服务器和域中。对于SSO,我不能使用session变量,因为有不同的服务器和不同的应用程序,不同的域,域级别的cookie/session变量没有帮助。我正在寻找一种更好的解决方案,可用于跨它们的SSO。是否存在任何已证明的实现?如果是这样,请发布它或为我指明正确的方向。 最佳答案 您可以通过在

java - web.xml 中的 Servlet url 映射如何使用?

我有一个包含内容的web.xml文件:servlet1org.mycompany.test1servlet2org.mycompany.test2servlet1/path/testservlet2/path/test/*我尝试了请求.../path/test/abc.../path/test这两个请求都由Servlet2处理。为什么?更新谢谢你们的帮助。我意识到行为取决于servlet-mapping声明的顺序。我试过这个web.xmlservlet1org.mycompany.test1servlet2org.mycompany.test2servlet3org.mycompany

java - web.xml 中的 Servlet url 映射如何使用?

我有一个包含内容的web.xml文件:servlet1org.mycompany.test1servlet2org.mycompany.test2servlet1/path/testservlet2/path/test/*我尝试了请求.../path/test/abc.../path/test这两个请求都由Servlet2处理。为什么?更新谢谢你们的帮助。我意识到行为取决于servlet-mapping声明的顺序。我试过这个web.xmlservlet1org.mycompany.test1servlet2org.mycompany.test2servlet3org.mycompany

java - _jspService 超出了 65535 字节的限制

所以我正在处理在Websphere7(JDK6)上运行的遗留servlet代码。开发环境设置使用Tomcat6(JDK6)。为什么它可以在Websphere7和不在Tomcat6中?这是否与应用服务器?如果你的答案是肯定的,否定的。2,除了分解代码或使用动态包含之外,您在Tomcat6(JDK6)上是否有解决此问题的方法?计划不同意将静态包含更改为动态包含,主要是因为大多数页面都与业务模型代码(包括应用程序的主模板)耦合。 最佳答案 我用完了静态html/jss/cssblock,我可以将其外部化到jsp:include(剩下的大部

java - _jspService 超出了 65535 字节的限制

所以我正在处理在Websphere7(JDK6)上运行的遗留servlet代码。开发环境设置使用Tomcat6(JDK6)。为什么它可以在Websphere7和不在Tomcat6中?这是否与应用服务器?如果你的答案是肯定的,否定的。2,除了分解代码或使用动态包含之外,您在Tomcat6(JDK6)上是否有解决此问题的方法?计划不同意将静态包含更改为动态包含,主要是因为大多数页面都与业务模型代码(包括应用程序的主模板)耦合。 最佳答案 我用完了静态html/jss/cssblock,我可以将其外部化到jsp:include(剩下的大部