b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

jsp乱码问题 JavaWeb笔试题

电脑杂谈  发布时间:2018-02-07 22:40:08  来源:网络整理

jsp乱码问题_jsp乱码两次转码_jsp解码和编码

1、编码问题(Get\POST)

2、集合(map) List有序(存取),Set无序

3、常用类(String、servlet、异常类、集合、Thread、Number、Double、system)

4、request、response

5、字符转换===>网络中传输的是字节数组,String编码成字节数组,收到后解码显示

6、转发与重定向

7、参数传递

8、会话跟踪的四种实现方式

9、cookie

10、session

11、表单域

12、URL重写

13、Servlet

14、Filter

15、对象的初始化

16、Error.jsp

17、Properties

18、日志

19、\和/

20、反射(xml、)

21、内联函数

22、Volatile

23、ThreadLocal:线程局部变量

24、transient

25、JVM相关(类的加载和执行)

26、版本区别(可变参数、枚举)

27、(JDBC、DBMS)

28、Web容器

30、常用API(String、集合、Thread)

31、JSP

32、事件处理模型

33、java特点

34、多线程(thread、runnable、collable、condition)

35、良好的代码习惯

36、Java的三大注解(由虚拟器控制给出注解,提示开发人员注意编码规则)

37、内联函数

38、存根类(Stub)

39、扩展方法

40、数组复制

41、设计模式 42、项目 43、框架

准备明年开始找工作,所有刷了牛客app上的900多道Java相关的笔试题,

整理了答案下面的 精华知识,以备不时之需。如有不合理之处,万望知会。jsp乱码问题

QQ:510629167

JavaWeb相关:集合、多线程、JVM、常用类、版本区别、

1、编码问题(Get\POST)

①html页面:浏览器会根据<http header:content-type=text/html; charset=”UTF-8”>的值来决定用什么encoding(编码),离线的本地html要在meta中指定,不指定会采用默认的编码<meta http-equiv=”Content-Type”content=”text/html”; charset=”UTF-8”>。

②Request:request.setCharacterEncoding(“UTF-8”)应用于通过getParameter()获取字符串,只对POST有效。必须设置在servlet中getParameter()方法被调用之前,原因是:只有在第一次调用getParameter()方法时会查询encoding编码格式,后续的getParameter将不再查询编码格式。

对于GET提交,get提交的内容存在URL中,需在Tomcat的server.xml设置,在Connector标签中设置生成URI时的编码格式URIEncoding=”UTF-8”。(个人理解为 针对URI这一特殊类型数据,在server中统一设置编码格式,不管是在JSP还是Servlet中出现,都使用统一的解码方式,避免了乱码的发生)。默认为ISO8859-1。

③Resopnse:response.setContentType(“text/html”;charset=”UTF-8”)是指定HTTP响应的编码,同时指定浏览器(JSP)的显示编码,显示编码不一定在JSP中有效果,因为JSP中设置的编码格式优先级更高。

response.setCharacterEncoding(“UTF-8”)的作用是设置HTTP的响应编码,设置应在getWriter和response被提交之前。(个人理解为 此编码的设置是针对要返回的数据进行编码生成response,再返回)。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-66099-1.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...