admin 管理员组文章数量: 1184232
2024年3月12日发(作者:32进制转12进制)
SYS SECURITY 系统安全
基]:JSP的Web开发中文乱码问题研究
◆王进
摘要:lsP就是在HTML中嵌 ̄Java代码,所以在本质上lsP程序就是
lava程序。在IsP存在的中文乱码问题主要包括页面乱码、参数乱码、表单
乱码、源文件乱码共五个方面。本文主要在论述字符集和字符编码的基
础上,对上述在不同情况下Web开发中出现的乱码问题进行总结和分析
并给出了相应的解决方案
关键词:ISP;Web;MySQL;乱码
2-3表单提交中文乱码。用户提交的数据乱码是指
一
、
JSP中存在的中文乱码的原因
request对象取得用户提交的中文信息后。输出到控制台
是乱码。对于此问题的解决方案如下:
<%
S t r i n g u S e r N a m e=r e q u e s t.
一
般情况下,字符串被Java应用程序转化之前,是
根据操作系统默认的编码方式编码所以。在Java程序运
行时,就面临着从Unicode编码到对应的操作系统及浏
览器支持的编码格式转换的问题在此过程中。每一步
都必须转换正确。如果有一个步骤转换出现问题。就会
出现汉字乱码。
getParameter(”userName”);
out.println(”表单输入userName的值:”+
userName+”<br>
%>
二、JSP开发中文乱码问题表现及解决
方案
在JSP开发过程中出现乱码的原因可谓多种多样。
2.4 Eclipse或My Eclipse中JSP文件中文乱码。在
Eclipse或者MyEclipseq ̄由于默认的JSP编码格式为
ISO.8859.1,所以当打开由其他编辑器编辑的JSP文
件时会出现乱码。对此只需要更改一下Eclipse或者是
总结起来主要有以下几个方面:
2.1 JSP页面中文乱码。JSP页面显示的是乱码在访
问某个JSP界面或者Servlet产生的界面时产生。对此要
分析其乱码的来源,一种是HTML中的中文乱码,另一
种是在JSP中动态输出的中文乱码。
针对上述问题只需要设置JSP或者Servlet的
eontentType属性即可。对于JSP中的设置使用的是page
指令:
<%@page language=”java”import=”java.util. ’
contentType=”texVhtml;charset=GB2312”%>
<html>
MyEclipseq ̄对JSP的默认编码即可。其解决方式如下:
A、Myeclispe Window->Preferences弹出属性窗口
General一>Workspace设置1leXtfileencoding全局设置。
B、右键你的项目---属性一-Textfileencoding项目设置
2.5数据库中的数据乱码问题。数据库中的数据是
乱码的主要原因在于数据库中传人的是GB2312/GBK
编码。而对方却按照ISO8859--1处理。解决方法如
下:
<Connector port=“8080”protocol=“HTTP
/1 1 1”maxThreads: “1 50”connectiOfl、
2.2 URL传递参数中文乱码。对于URL传递中文
imeout=“20000”edirectPort=“8443”URI Encoding=
’GBK‘/>
参数乱码这个问题,其处理方法比较特殊,需要修改
Tomcat ̄务器的配置文件才能解决问题。具体改后的代
码如下:
<Connector port=”8080”protocol=”HTTP/1.1”
URIEncoding ”gb23 12’’ connectionTimeout=’’20000”
在JSP页面中使用如下代码:
r e s P O n s e.s e t C O n t e n t T Y P e(”t e x t/
h t m 1;c h a r s e t=g b 2 3 1 2”); r e q u e s t.
setCharacterEncoding(”gb23 12”);
redirectPort-”8443”/> =
(下转90页)
信息系统工程I 2012.8.20 73
<.<<≮ !旦 蕉 廑旦
但是由此预报式所得的预测值基本上是线性的,表明虽
然在这里已经动静结合来预测未来的股票价格,但是从
Step2:建立预报方程
求出差分后的平稳时间序列的自相关函数和偏相关
函数,发现自相关函数和偏相关函数都是拖尾的,从而
第66个值开始进行动态预测又出现偏差累加现象,使得
越往后的预测偏差越大,依然得不到理想结果。 建立ARIMA(P,d,q)模型,其中d=1.观察图6.1.4,
首先取P,q分别为1,1,再对其进行多种组合试验估计
预报方程,在估计预报方程时,其系数所对应的P值应
小于显著性水平0.05,因为P值大于0.05是说明该估计
三、结论
随着风电场建设规模的扩大,风电场装机容量在
系数在5%的水平下不显著,从而关系不大。找到了5个
P值都通过的预报方程,这5个方程的系数及P值有若干
个,再对这5个方程的几个准则进行比较来选取一个更
合适的预报方程。
直接利用预报式,对股票数据进行预测,前65个样
本数据及第66个进行静态预测,后1 1个为动态预测,即
只利用了前65个实际数据与之后的预测数据相结合所得
到,预测值与实际值拟合图如图6.1.6所示,实线为真实
当地负荷中所占的比例增加。风电场的功率波动会对地
区电网运行产生一定影响。主要是功率波动带来的电压
变化问题。所以,应积极开展风电功率预测研究,尤
其是超短期预测,
本文的风电预测较为理想,但精度并不太高,主要
受到数据单一的影响,单一的风电功率数据包含的信息
毕竟有限,且其波动性大,这就对风电功率的预测精度
带来了一定的影响。
参考文献
【1】易丹辉.数据分析与Eviews的应用[M】北京:中国统计出版
社.1994.
呐
值,星号虚线为预测值。从图6.1.6看出,由此动静结合
模型可以较为长期预测,得到了未来l2个月的预测值。
【2]丁明,张立军,昊义纯.基于时间序列分析的风电场风速预测模
型Ⅱ】l电力自动化设备,2005,25(8):32—34.
【3 明友,肖先勇,杨洪耕,等.基于灰色理论的供电系统负荷中
长期预测模型及其应用U1.四川大学学报:工程科学版,2002,34(4):121—
123.
[4]徐科,徐金梧,班晓娟.基于小波分解的某些非平稳时间序列预
测方法U].电子学报,2001,29(4):566—568.
[5]王军,彭喜元,彭宇.一种新型复杂时间序列实时预测模型研究
卟 ̄-7--学报,2006,34(12A):2391—2394.
时间点
(作者单位:马国旗,中国矿业大学信息与电气工
程学院;陈心远。中国矿业大学计算机学院)
图2.1实际值与预测值拟合图
(上接73页)
-一
参考文献
[1lBruceEcke1.|SP 编程思想『M1.机械工业出版社, 2008 10:, 1-378 .
・…
二、兰舌1 [2]FLANAGAN3SP. ̄术手册[M】.中国电力出版社,2010,6:1—465.
总之,JSP文件本身编译时产生的乱码问题和其
他媒介交互产生的乱码问题是造成JSP页面或数据库
中文乱码的主要原因。因此在JSP开发过程中建议在开
发人员尽量不要写中文,如果必须写的话,尽量手动
带参数--ecoding GBK或--eeoding gb2312或--ecoding
技术 t-J1-o- 3o1
3o21.
1张言辉.12EE平台下汉字乱码问题分析及解决m.电脑知识与
~
(作者单位:陕西电子信息职业技术学院)
UTF.8编译。另外对于JSP,在文件头加上<%@page
contentType=”text/html;charset=GBK”%>就能基本上就
能解决上述问题的产生。
90 信息系统工程l 2012 8.20
帅
版权声明:本文标题:基于JSP的Web开发中文乱码问题研究 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710250535a564422.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。