Tag: servlets

Java servlet和数据库连接池

只是查看Web上连接池的示例,它们都基于每个servlet实现连接池。 因此每个servlet都有自己的数据库连接池。 我的问题是,为什么这类似于全局数据库连接池? 由于全局池似乎比每个servlet池更有效。 此外,因为我正在考虑实施这样的池。 有没有办法在servlet之前初始化一个类(我正在使用jetty btw)? 我刚刚开始进行servlet开发,但这对于其他类似于配置的东西似乎也很有用。 否则我只是会使用某种类似单身的模式..

JSP到Servlet的关系

书中有很多很多例子,互联网上有关如何将Servlet用作JSP的例子。 但我想知道使用它们的最佳方式是什么,以及对良好架构的思考。 Servlet与JSP之间是否存在一对一的关系? 像ASP.NET“Code-Behind”页面一样? 或者更像是ASP.NET MVC,一个Servlet控制多个动作,并转发到多个视图? 这是关于纯Java EE开发的问题。 请不要简单地建议另一个框架。

GWT会话管理

关于java的gwt session,我没有太多关注。 我有点怀疑。 任何人都可以检查下面的实现是否需要完成。 public class ServiceImpl extends RemoteServiceServlet implements Service { void CreateSession(String Username) { HttpServletRequest request = this.getThreadLocalRequest(); HttpSession session = request.getSession(); session.setAttribute(“Username”, Username); } boolean ValidateSession(String Username) { HttpServletRequest request = this.getThreadLocalRequest(); HttpSession session = request.getSession(); if (session.getAttribute(“Username”)) { return true; } return false; } } 这是实现这两个function的正确方法吗???

如何在单击JSP页面中的链接时将请求转发到另一个JSP页面?

我在jsp页面中有一个链接,在链接点击后,如何将请求转发到另一个jsp页面。

清理Eclipse中Tomcat的工作目录

当我在Eclipse中使用servlet应用程序时,我必须在Eclipse的服务器选项卡中选择Clean Working Directory,以便在浏览器中显示更改。 有没有办法确保我只需要构建我的servlet并且更改立即可见?

在App Engine上的Servlet响应中覆盖与缓存相关的HTTP标头

我在App引擎上有一个servlet来提供图像。 servlet正确设置HTTP标头值以指示应缓存图像。 但App Engine会覆盖这些标题,导致图像未被缓存。 请注意,之前使用相同的代码,但现在它不起作用。 App引擎文档指出,如果servlet设置了Cache-Control , Expires和Vary标头,它们将保持不变: https : //developers.google.com/appengine/docs/java/runtime#Responses 这是我的示例代码: response.setContentType( “image/jpeg” ); //response.setDateHeader( “Expires”, new Date().getTime() + 60L*24*60*60*1000 ); // 60 days cache time //response.addHeader( “Cache-Control”, “public, max-age=5184000” ); // 5_184_000 sec = 60 days cache time response.addHeader( “Cache-Control”, “public, max-age=90000” ); // 90_000 sec = 25 hours cache time response.getOutputStream().write( data […]

在tomcat 7中运行并使用IntelliJ Idea 12创建的servlet中调用doGet方法两次

我在doGet体中创建了一个只有一个System.out.println()方法的简单servlet,但是当我使用IntelliJ Idea 12在Tomcat 7中运行它时,我收到System.out.println()方法打印两次的消息。 这是我的web.xml: A simple servlet SimpleServlet SimpleServlet org.skiabox.myservlet.SimpleServlet SimpleServlet /SimpleServletPath 这是SimpleServlet.java: package org.skiabox.myservlet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; public class SimpleServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println(“Hello from […]

Servlet 3.1 – 多部分异步处理

我正在测试Servlet 3.1 API来处理多部分请求。 我有兴趣同步处理一些部分(文本字段)和其他异步(文件字段)。 乍一看似乎它在Servlet 3.1中不可用(在异步上下文中完全异步通过request.getInputStream()或类似于apache-commons-fileupload库的多部分处理)。 有没有办法使用Servlet 3.1获得此同步/异步处理? 在此先感谢您的时间! 🙂

在单个web.xml中添加多个servlet

我试图在一个web.xml中运行两个Servlet类但它不工作,每个servlet类独立工作正常。 web.xml : spring-ws org.springframework.ws.transport.http.MessageDispatcherServlet transformWsdlLocations true 2 spring-ws /* 240 contextConfigLocation /WEB-INF/spring-ws-servlet.xml /WEB-INF/health-page-servlet.xml org.springframework.web.context.ContextLoaderListener health-page org.springframework.web.servlet.DispatcherServlet 1 health-page /health.htm 如果你能解决我正在做的事情,请告诉我。 我尝试了下面的链接,但它对我不起作用我可以在一个应用程序中使用Spring MVC和Spring WS吗?

我们在哪里将Servlet放在Tomcat的目录结构中?

我复制了一个从Web获得的HelloServlet应用程序并将其放在ROOT文件夹中。 我跑了服务器,它不起作用。 怎么了? 我认为它关于Java类的位置。