Jsp学习的一些体会

以前陆陆续续地也学习了一些网页编程的知识。如asp编程、php等等,但是似乎都是停留在看看语法的层面上。其实在整个过程中,语法真的只是其中一个很基础的部分。语法部分不能说不重要,但是又不能把它放在过于重要的位置上。昨天花了一天啃了一本很厚的jsp入门的书,觉得我基本上掌握了jsp的一些重点内容了。剩下的部分就是程序的实战了。想通过程序多练练手,练练编程的感觉。其实说起来,一个初级的jsp程序员基本就是利用jsp的一些基本语法和servlet的一些基本框架来构建自己的小程序。不需要策划,不需要搭建数据库,只是熟悉这一系列的操作。我觉得中级程序的事情就是在熟练掌握了jsp的基本知识后就要开始学习使用jsp在实际应用中经常使用到的框架了如struts,spring,hibernate等等。这些框架是jsp在应用中编程的重中之重。但是中级程序员无需去掌握那些框架的设计过程。而高级程序员我觉得就是设计框架的那批人了。因为有了在现实编程过程中的众多经验,这样在设计的过程中他们才能把握好一些特性的设计与取舍。他们才能明确自己的设计初衷,设计出适合在未来几年几十年里使用的程序框架,给程序的构建带来足够的便利。

 

关于写程序。有时候,我觉得在学校的生活对编程能力的提高还不如一些技校学生来的直接。他们也许不要学习那么多理论知识,但是有了编程的经验,编程起来也有模有样的。我觉得编程时一个经验的积累的过程。没有所谓的高手和弱智。一切的成就高低之分都是经验使然。上次的ebay实习生招聘也让我吃够了编程经验不够的苦。面试官看了下我的简历,发现一些项目经历都是关于C++的,打趣地说我没用过c++,你给我讲下C++和java的区别吧。于是我就把他们的语言特性,实现特性啊blabla讲了一堆。最后还是因为没能在她的面前表现出太多的java经验而落败。我感觉很遗憾。这些也更加让我明白了一个道理。企业招聘实习生真的不是在找去学习的人,他们找的是会干活的人。最好是不需要培训就可以干活的人。这些人才是企业最需要的也是在企业里最受欢迎的。说了这么多似乎都是在强调编程经验的重要性。希望后来的人一定要注意培养自己的编程能力,切勿眼高手低。这点非常重要!

 

下面我讲下关于jsp程序中出现乱码的问题。写下来是怕自己以后忘记了。出现乱码的原因有很多,我先说我遇到的这种情况吧。就是当一个页面的request是中文的时候,在respose页面中通过request.getparameter("")得到的字符串显示为乱码。这是为什么呢?查了点资料后得知,这个应该是由于每个浏览器在传递参数的过程中已经对参数的编码进行了改变,所以在response页面里要加上一句“request.setCharacterEnCoding(“GB2312”);”加上这句话,重新打开页面,显示就正常了。下次我再讲下遇到其他情况的页面乱码的问题。

 

jsp页面页首常用的两个设定的page指令

<% page language="java"%>

<% page contentType="text/html;charset="gb2312""%>

注意在html之后是分号而不是逗号,要注意。

发布了31 篇原创文章 · 获赞 6 · 访问量 10万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章