Tag: servlets

使用多个调度程序servlet / web上下文与spring boot

我创建了一个带有父上下文(服务)和子上下文(spring-webmvc控制器)的spring启动应用程序: @Configuration public class MainApiApplication { public static void main(String[] args) { new SpringApplicationBuilder() .parent(Services.class) .child(ApiOne.class, MainApiApplication.class) .run(args); } @Bean public EmbeddedServletContainerFactory servletContainer() { return new TomcatEmbeddedServletContainerFactory(); } } 现在我想为我的ApiTwo.class配置添加另一个客户端上下文(和DispatcherServlet)。 我想我必须做两件事: 将servletContainer(因此MainApiApplication.class配置)移出子上下文和 添加路径映射/ one / – > ApiOne.class和/ two / ApiTwo.class 什么是弹簧靴的方式呢?

如何在servlet中读取ajax发送的json

我是java的新手,我在这个问题上苦苦挣扎了2天,最后决定在这里问一下。 我试图读取jQuery发送的数据,所以我可以在我的servlet中使用它 jQuery的 var test = [ {pv: 1000, bv: 2000, mp: 3000, cp: 5000}, {pv: 2500, bv: 3500, mp: 2000, cp: 4444} ]; $.ajax({ type: ‘post’, url: ‘masterpaket’, dataType: ‘JSON’, data: ‘loadProds=1&’+test, //NB: request.getParameter(“loadProds”) only return 1, i need to read value of var test success: function(data) { }, error: function(data) { alert(‘fail’); } […]

如何从JSESSIONID加载Java HttpSession?

我想通过JSESSIONID获得Java HttpSession 。 可能吗? 如果有,怎么样?

如何将请求从servlet转发到struts2的动作?

我想像这样使用RequestDispacher Servlet的请求转发给Action RequestDispatcher dispatcher=request.getRequestDispatcher(“hello.action”); dispatcher.include(request, response); 它不起作用。 我该如何解决这个问题?

会话到期后自动注销

我们的应用程序在30分钟后注销并被重定向到登录页面,我在web.xml中指定会话超时并使用requestProcessor进行重定向。我想向用户显示一条消息,说明会话到期后会话已过期,如何我可以那样做。自动注销? 我想提示页面上的错误消息“会话超时,请再次登录”。 然后,我怎么能检测到会话超时? 任何方法会自动触发吗?

在jsp中打印会话属性

我的webapp已准备就绪,但我只是想添加一个用户名为标题的小下拉菜单。 这是我的jsp代码: 这就是它 会话无法解决 9: 10: 11: 14: 15: 有一个会话,因为我已登录。 亲切的问候,

在Windows中更改Tomcat的Charset.defaultCharset

我在Windows 7中使用tomcat 6.0.32。在一个非常简单的servlet中,在init方法中,我正在打印: System.out.println(Charset.defaultCharset()); 输出是: windows-1253 据我所知,这是tomcat在JVM中的启动方式,因为我在独立的java类中打印相同的内容,并将“UTF8”作为响应。 那么,我怎样才能将其更改为UTF-8? 谢谢

ServletResponse和HttpServletResponseWrapper之间的区别?

我是servlet的新手,并阅读有关filter和包装器的一些文本。 我可以理解filter,但对包装器感到困惑。 在书中,作者给出了一个例子: 如果没有包装: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { String name = request.getParameter(“name”).trim(); try { chain.doFilter(request, response); PrintWriter out = response.getWriter(); if (name.length() == 0) { out.println(“Some message”); out.println(“”); out.println(“”); out.close(); } } catch (Throwable t) { } } 在包装的情况下: public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) […]

java.util.ConcurrentLinkedQueue

我想使用java.util.ConcurrentLinkedQueue作为Servlet的非持久队列。 这是来自类的javadoc的模糊。 基于链接节点的无界线程安全队列。 当许multithreading共享对公共集合的访问权限时,ConcurrentLinkedQueue是一个合适的选择。 此队列不允许null元素。 现在假设我在servlet上有1000个并发请求,每个线程都需要将一个对象嵌入到ConcurrentLinkedQueue中。 从描述中,我应该得出结论,处理负载没有问题吗? 我需要的保证是: 我自动收到线程安全保证,而无需自己进行同步。 如果流量负载超过1000并发请求,我将不会丢失任何请求。 谢谢

如何使用参数在启动期间初始化Servlet?

我们可以在Servlet中编写参数构造函数吗? 如果是的话,你怎么打电话?