北大青鸟荣获315重承诺守信用放心品牌

北大青鸟职业IT20周年

  • 重承诺
  • 守信用
  • 放心品牌
  • 放心学习
  • 靠靠谱谱好就业!
了解更多>
郑州北大青鸟IT培训办学13年

我们靠不靠谱

  • 13年办学
  • 13年磨练
  • 13年成长
  • 13年探索
  • 只为让每个学员成材!
了解更多>
郑州北大青鸟IT培训

不打工也牛掰

  • 好工作
  • 好环境
  • 高薪资
  • 好课程
  • 支持你成为有“钱”人!
了解更多>

2018年翔天信鸽再创辉煌

  • 青鸟之星教学质量大奖
  • 卓越风云人物
  • 北大青鸟中心理事会成员
  • 是对郑州翔天信鸽肯定也是鞭策!
了解详情>

学IT就读北大青鸟

  • 好工作
  • 好未来
  • 好老师
  • 好课程
  • 支持你成为受人尊敬的人!
了解更多>
北大青鸟学员肖璨分享关于JavaScript的两则经验
作者:北大青鸟 添加时间:10-13 浏览次数:0

   众所周知,在网页设计上人们都提倡内容、样式、行为这三者相分离的原则。内容,顾名思义就是要在网页上展示的文字、图片等,样式就是用来修饰和美化内容的CSS样式表,行为指的就是可以在网页上产生一些动作的JavaScript代码。所以在网站开发时,一般都会为CSS样式表文件和JavaScript代码文件新建两个单独的文件来分别存放。今天,笔者要浅谈一下在JSP页面中引入外部js文件时应注意的一些问题。
第一、外部js文件的编码要与JSP页面的编码保持一致
   我们都知道在JSP页面调用外部JavaScript代码之前都需要使用“<script src=”text/javascript” src=”外部js文件的路径”></script>”这句话来引入外部js文件。笔者在这里要强调的是外部js文件的编码一定要与JSP页面的编码保持一致,否则会出现中文乱码。
第二、比如说JSP页面的编码是UTF-8,那么要引入的外部js文件的编码也应该是utf=8的。那么如何设置外部js文件的编码呢?在编辑完外部js文件后保存的时候,会提示我们选择保存路径和编码等,在此我们把编码设置为UTF-8就行了。
第三、在数据库中数据表里的字符型列的数据类型应该尽量采用nvarchar2
    这个问题容易被忽视掉,但它确实会引起一些麻烦。这里笔者就拿表单验证来举例说明。如果数据表中的某一字段是varchar2类型,这样就会出现一些问题。什么问题呢,待笔者慢慢讲来。假设数据表里的用户名字段的数据类型是varchar2(10),在调用外部js文件里的函数验证用户名时,如果我们把验证用户名的长度设置为10,这个时候我们在用户名文本框里输入10个中文字符,确实可以通过表单验证,但是在把数据插入到数据库的时候,对不起,你插不进去,Eclipse的控制台会输出提示,大致意思是输入的数据超过了数据表字段的最大长度,无法插入数据。这个时候,有些同学会问,我明明通过了表单验证,为什么数据会插入失败呢?这个问题就要联系到数据库字段数据类型的知识了。我们知道varchar2是以8个比特位为单位来存储字符的,而一个中文字符要占16个比特位,也就是说varchar2(10)这个类型最多只能存储5个中文字符。知道了问题的根源之后,我们可以通过把字段的数据类型设置为nvarchar2(10)的方式来解决这个问题。原因就是nvarchar2类型是以16位Unicode字符来存储单个字符的。这样就可以解决JavaScript表单验证与实际的往数据库插入数据的结果相矛盾的问题了。当然了,这个原则在调用页面内部JavaScript脚本进行表单验证时也是适用的。

   

本文由站河南北大青鸟校区整编而成,如需了解更多IT资讯类的文章、新闻、课程和学习技巧、就业案例、招生详情等问题,可以对在线咨询老师进行一对一问答!


分享到:
创富彩票