1.在所有需要读取数据的地方用下面的方式.同时jsp必须统一编码,如我都是UTF-8 String userName= new String(request.getParameter("userName").getBytes("ISO-8859-1"),"utf-8"); 插入数据库的也需要先转换再插入. 上面句子的意思是:把name的值用“ISO-8859-1”字符集获取他的字节,“name.getBytes("ISO-8859-1&…
小巧,但在中文语境下,还是要注意的. 以下是关键语句,注意转码的先后顺序,这源于GET是HTTP服务器处理,而POST是WEB容器处理: String name = request.getParameter("nameGet"); name = new String(name.getBytes("ISO-8859-1"), "gb2312"); ================================ request.setCharact…
今天整理了以下几种常用的Servlet请求参数的方式,下面简单地介绍 1)getParameter(String key)返回一个字符串,获得name和key 一样的表单控件的数据,如果有重复的name,则返回第一个的值. request.getParameter("name"); 2)getParameterValues(String key)返回一个字符串数组,获 得name和key一样的表单控件的数据,但相同name的控件会有多个, 如同名的多个checkbox等 request…
在处理 a 链接跳转其他页面时,总会遇到需要传递一些当前页面的信息到其他页面,然后其他页面利用这些信息进行相关操作.利用 get 请求或 hash 传递是常见的方式. 首先,需要对传递的参数进行编码,保证数据的安全性:之后,将参数拼接到要跳转的url后,并设置为 a 链接中的 href 属性值. var util = { setUrlParam: function (params, targetUrl) { var url = ''; if(params && targetUrl){ //…
一.获取请求参数通用方式 1. String getParameter(String name):根据参数名称获取参数值 例:username=flypig&password=2343 2. String[] getParameterValues(String name):根据参数名称获取参数值的数组 例:hooby=xx&hobby=name 3. Enumeration<String> getParameterNames():获取所有请求的参数名称 4. Map<St…
1 课程回顾 web入门 1)web服务软件作用: 把本地资源共享给外部访问 2)tomcat服务器基本操作 : 启动:  %tomcat%/bin/startup.bat 关闭: %tomcat%/bin/shutdown.bat 访问tomcat主页: http://localhost:8080 3)web应用目录结构 |- WebRoot   根目录 |-静态资源(html+css+javascript+images+xml)  可以直接被浏览器访问到的 |-WEB-INF        …
分两种情况: 1.获取访问请求参数时乱码 解决方法:构造一个新的String String user = new String(request.getParameter("user").getBytes("iso-8859-1"),"UTF-8"); 2.获取表单提交的信息乱码 解决方法:在page指令下方加上(一定要在页面中没有调用任何request对象的方法之前写): <% request.setCharacterEncoding(&q…
html中的编码 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">这里不设置成中文编码无法写中文. jsp中的编码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> conte…
前述:      在写这篇笔记之前,对笔记中的设计模式进行介绍:      本篇笔记中将要使用到的设计模式是:装饰(包装)设计模式           (1)装饰(包装)设计模式口诀:                ①定义一个类,实现被装饰对象的接口                ②定义一个成员变量,记住被装饰对象的引用                ③定义构造方法,传入被装饰对象的实例                ④改写要修改的方法                ⑤不需要改写的方法,调用被装…
 乱码是一个经常出现的问题 请求中,参数传递的过程中也是经常出现乱码的问题 本文主要整理了请求乱码中的问题以及解决思路   先要理解一个概念前提: 编码就是把图形变成数值码所以说: 图形的字符  ---->  字节数组  是编码 字节数组-------->图形的字符 是解码   为什么会乱码? 计算机数据只能是二进制的 数值类型的数据转换成二进制很简单, 但字符类型如何转换成二进制呢?这就需要使用字符编码! 在编码表中,每个字符都有对应的编码,编码是整数,最终在计算机中存储的是字符的编码 而不…