摘要: Jsp页面使用URL编码传递中文参数的情况下,在参数的解析过程中会出现乱码。由于java在设计的时候考虑到了国际化的问题,在java源程序编译成字节码的时候默认使用的是UTF-8编码。而在web运用上,由于不同的浏览器向服务器发送的信息采用的编码方式不同,在由像tomcat之类的服务器解码的时候会由于编码方式的不同而产生乱码,这是一个会困扰jsp初学者很久的问题。以前在使用struts的时候不需要处理这些问题,前些天在做一个简单的jsp页面的时候碰到这个问题。经过半天的摸索,基本解决了该问题。例子中a.jsp页面通过URL编码的方式传递中文参数,在b.jsp中对该参数进行解析。a.jsp源代码 阅读全文
posted @ 2013-12-05 15:46 losesea 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 获取当前浏览器的URL:获取服务器实际访问的URL:HttpServletRequest req System.out.println("地址Url是:"+req.getRequestURL()); System.out.println("地址Url后所带的参数是:"+req.getQueryString());有时候表单提取过来是gbk码foo.jsp?bar=%C4%E3%BA%C3有时候是中文的形式foo.jsp?bar=你好如何使jsp接受该参数时,两种形式都兼容?这个是传值的处理!不可能两者兼容,必须手动处理。因为中文传值可能会乱码。第一种:S 阅读全文
posted @ 2013-12-05 15:45 losesea 阅读(13194) 评论(0) 推荐(0) 编辑
摘要: 在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字节的数据。这几个数据类型在行为上和较小的数据类型 varchar、nvarchar 和 varbinary 相同。微软的说法是用这个数据类型来代替之前的text、ntext 和 image 数据类型,它们之间的对应关系为:varchar(max):文本,代替textnvarchar(max):Unicode文本,代替ntext ,存放多语言文本的时候必须用这个barbinary(max):二进制数据,代替imag 阅读全文
posted @ 2013-12-05 00:02 losesea 阅读(676) 评论(0) 推荐(0) 编辑