servlet相关内容

java - 为什么在servlet重定向jsp页面的时候session丢失了呢?

问 题 在session里保存了一些数据,重定向用的是下面这句 '''resp.sendRedirect("account/account.jsp");''' 不打算用RequestDispatcher,因为这个地址栏里URL没变。 在打开的新页面里不是原来的session,而是新的,为什么?求解决! 解决方案 如果IE以新建会话的模式打开那么将是一个全新的session, ..
发布时间:2017-09-06 11:27:28 Java开发

spring-mvc - 问个简单问题:session过期,user是否被删除了?

问 题 user是session的一个属性。请问,session过期了,相应的属性被自动删除吗?找个时候判断user是否为null,行不行的通??还是说,属性还存在,只是时间受限了? 解决方案 sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁。因此sessionStorage不是一种 ..
发布时间:2017-09-06 11:19:54 其他开发

java - 关于servlet中@webservlet的参数设置及路径的疑惑

问 题 首先,编译了3个文件,为方便起见,按顺序分别记为A,B,C吧,其中A、c是servlet程序,B是普通java程序 之间的关系是:A调用B设置参数,A再转发给C响应,由C展现视图(表述不好,抱歉,书上说是控制器-模型-视图的一个流程) 编译生成的*.class文件均在WEB-INF/classes/me/get/feedmo目录下 HelloController.java内 ..
发布时间:2017-09-06 09:27:55 Java开发

可以用非java语言开发的web服务器和servlet容器组合来做web开发吗?

问 题 【问题背景】服务端程序可以简单地看做web服务器(用于处理静态资源)和引擎容器两大部分。在java web开发中,常用的容器Tomcat、Jetty(当然,两者都是Web服务器+引擎容器)中的web服务器部分都是基于java语言开发。通常,web服务器用于处理静态资源,遇到动态资源请求时则把请求转发出去给Servlet容器。 【问题描述】 可以用非java语言开发的web服务器和 ..
发布时间:2017-09-06 07:44:27 Java开发

java - Tomcat无法访问页面(小白问题)

问 题 来源于第一章的一个实验. 在以下目录下: D:JspStudytomcatwebappsch1WEB-INFclasses 已经存放了我已经编译好的class文件Ch1Servlet.class 并在上级WEB-INF目录下存放了我的web.xml文件. 代码如下: ..
发布时间:2017-09-06 07:43:00 Java开发

java-web - JavaWeb能够直接访问html文件的原理是什么?

本人初学JavaWeb一枚。 我创建了一个WebProject。然后在WebRoot下创建了一个login.html。启动服务器后我就可以通过“http://localhost:8080/Day01_R...”访问这个html文件。 但现在有如下疑问: 1、说是所有的访问请求都会经过Servlet,比如我输入“http://localhost:8080/Day01_R...”,服 ..
发布时间:2017-09-06 07:10:59 其他开发

java - Servlet如何识别使用post方式提交的json数据.

问 题 在向服务器端提交了json数据后,可以使用流的方法来读取然后使用Gson来获取数据.但是如果需要分辨的不同的应该如何处理了,我是使用Gson转换,然后根据对象的不同变量是否为空来判断的,暂时没有发现问题.请问有其他好的方法来处理这样类似的情况吗? request.setCharacterEncoding("UTF-8"); StringBuilder sb = ..
发布时间:2017-09-06 06:15:55 Java开发

java - 今天开始用eclipse编写servlet程序,但是经常写着写着就变的很卡,最后强行关闭,又重启还是不行,为什么呢?

有时候会自己卡在那,有时候eclipse提示出现问题,要求我查看workspace.metadata.log文件,log文件提示的错误是: !ENTRY org.eclipse.osgi 4 0 2016-11-05 15:17:10.371 !MESSAGE Error stopping the framework. !STACK 0 java.lang.OutOfMemoryError ..
发布时间:2017-09-06 05:22:34 Java开发

servlet - 在MVC模式中 Javabean只是充当值对象的角色吗

Javaweb新手,尝试用MVC模式做一个购物网站,但是今天看一本书里面提到的业务逻辑和Servlet与JavaBean的关系让我对自己之前的做法有了疑惑。 我之前实现各个功能的流程都是这样的(以商品搜索为例): (GoodDAO是商品相关的数据库操作接口,Good是商品的值对象) 用户从JSP页面发送请求 -> Servlet接收请求 -> Servlet调用GoodDAO中的quer ..
发布时间:2017-09-06 04:36:46 Java开发

java - 关于 GenericServlet 的 init(ServletConfig config) 方法

问 题 今天在看《看透 Spring MVC 源代码分析与实践》一书的 【6.2 GenericServlet】 这个章节的时候,有几段话是这么说的: GenericServlet 实现了 Servlet 的 init(ServletConfig config) 方法,在里面将 config 设置给了内部变量 config,然后调用了无参的 init() 方法,这个方法是个模板方法,在 ..
发布时间:2017-09-06 03:36:27 Java开发

server - java web定时任务

问 题 有这么一个想法,当用户注册时发一封邮件到用户邮箱,同时开启一个定时任务,5分钟后执行。 当用户点击了邮箱的激活地址后,销毁定时任务,否则5分钟后,任务执行,检查用户的激活字段,判断是否已激活,如果未激活,则重新生成验证码。任务结束 思路有了。不过这个定时任务怎么实现,有没有什么监听器能够监听到注册事件自动开启定时任务,还是需要在注册业务逻辑里写一个多线程来实现? 解决方案 ..
发布时间:2017-09-06 02:59:26 Java开发

axios - servlet后台接收不到前端发来的post数据

问 题 我后台用servlet编写了api,然后我用postman之类的工具模拟post请求测试过,后台工作都是正常的,能够接收到请求。之后前端页面一开始是用vue-resource编写的,后来用了axios,后台用getParameter()都接收不到任何数据,但能够通过getReader()的方式得到我发送的post信息{"name": "Fred"}这种样子的。请问这是为什么。 ..
发布时间:2017-09-06 01:28:01 其他开发

java - 重写HttpServlet的doGet、doPost方法时为什么要把它们的访问权限设为public?

问 题 看一本Java Web入门书时,其中提到HttpServlet的doGet方法是protected的,我们重写doGet方法时,为了使其能被Servlet容器访问,应该把访问权限设为public,然后我看网上的例子也全是把doGet写成public。Servlet容器为什么会直接访问doGet方法?HttpServlet的原理不是容器调用其service()方法,其service() ..
发布时间:2017-09-06 01:13:07 Java开发

servlet - tomcat7下dbcp获取connect失败

问 题 把账号密码写在配置文件里通过Datasource.getConnection()获取connection通过,但通过Datasource.getConnection(user,password)调用出错。 报错信息如下 java.lang.UnsupportedOperationException: Not supported by BasicDataSource a ..
发布时间:2017-09-06 00:50:27 服务器开发