public static String objectToJson(Object data) { try { String string = MAPPER.writeValueAsString(data); return string; } catch (JsonProcessingException e) { e.printStackTrace(); } return null; }
老师这里两个return如何,第二个 returnun是返回空;try里面是打印的结果。具体应该是如何理解这个return用法
老师我也有些不太理解servletcontext,没有赋值就取值,是因为它是全局容器;所以可以直接通过userid(唯一的)来获取对应session?还是应该怎么理解
这里的updateUser.jsp下面的action不用添加返回上一级目录。他说是因为请求转发getRequestDispatcher,这是啥意思,有点迷糊。是不是因为请求转发是在一次请求中完成的,然后相同servlet被缓存所以可以直接找到吗。
老师这个是什么问题?
webdemo.zip
老师这个自定义异常是在哪里学的,记不得了
...一直有个小疑问,提问下面老师回我,我怎么继续再后面回复。。我找不到回复的地方每次只能重新提问。。。
package com.bjsxt.servlet; import java.io.IOException; import java.io.PrintlnWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class HelloWorld extends HttpServlet { public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{ PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>"); out.println("<HTML>"); out.println("<HEAD><TITLE>ITBZ</TITLE></HEAD>"); out.println("<BODY>"); out.println("<font color = blue>HelloWorld</font>"); out.println("</BODY>"); out.println("</HTML>"); out.flush(); out.close(); } }
请问老师怎么回事呢
老师,session 是基于request获得的,HttpSession session = request.getSession();然后request(HttpServletRequest)是当一次请求则 创建,当此次请求完则当前request被销毁,那么基于request获得的session也会被销毁。那么在过滤器的登陆判断中,当登陆完后进行的第二个请求为什么还可以获得上次session保存的值,session不是请求完就会被销毁的吗
老师,HttpServletRequest的生命周期是当有请求Servlet时则创建,此次请求完则当前HttpServletRequest销毁。那么当继续有请求的时候再重新创建新的HttpServletRequest吗?然后在第一次请求的Servlet的get()方法中设置request.getAttribute(key,value),是不是这次的Servlet请求结束后,request中的也键值对就消失了。就是请求第二个Servlet时,在第二个Servlet中也就获取不到第一个Servlet设置的request键值对了呢?
向/createSession.do请求,当我调用invalidate()方法销毁当前对象即CreateHttpSessionServlet的HttpSession对象后,我向/getSession.do请求时,这时我是没有SessionID,服务器会给创建一个新的HttpSession对象,返回一个新的SessionID,然后我在/getSession.do中获得的Value为空,和一个新的SessionID。这个Value是我新的SessionID中的而不是/createSession.do里面SessionID设置的Value,所以为空。对吧。这个过程,我描述的是否正确
就是Cookie不是servlet4之前存储数据不支持中文吗,需要进行编码解码操作,然后servlet4支持中文存储。我就试了一下,Cookie c=new Cookie(name,value).name的值给他中文还是会报那个异常,显示cookie na'me“XXX”是保留令牌。,通过以前方式编码解码之后就正常了。而value可以直接给中文,不需要编码解码。
我是servle4.0的,为什么,Cookie的键值对里面,值是可以中文的,键还是不可以需要编码解码,不然还是会报那个异常,cookie名称“XXX”是保留令牌。
您好老师,请教两个问题,用chrome浏览器和ie浏览器有什么区别呢?地址栏输入localhost:8080,chrome浏览器能访问到,但是ie浏览器就不行
老师,这里的域名绑定,可以使用任意的域名吗,会不会跟以存在的其他网站的域名冲突,然后就是访问到了别的网站呢
老师这个日志没看懂啥意思,找好久也没有个结果,
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637