JSF(RichFaces)+Spring+Hibernate战争日记——初次接触jsp让我讨厌的几个问题及解决办法

来源:互联网 发布:榕基软件股份股票行情 编辑:程序博客网 时间:2024/05/11 23:43

    在转型开始时,不可避免地碰到了许多烦恼,有时真想重回pb的老路,幸亏有csdn,幸亏有很多热心的大虾及时给我鼓励,并帮我解决了这些问题,归纳下来主要有下面几个,我想大家也都碰到过.

  1. tomcat的配置 构建web运行环境,是jsp初学者必须踏过的第一道门槛,它不象asp那么简单,只要把windows 2000服务器版安装完就可以发布了,首先得装jdk1.414(当时我可搞不清什么是jdk,什么是jre,哪个文件大就装哪个,先让tomcat跑起来再说),然后再安装tomcat5.0,装完了,网页放哪里?怎么没有发布向导呀!不管了按照书上的步骤把书上的例子考到webapps目录下,赶快打开ie,输入http://localhost:8080/jspdev,靠,出来一大堆英文提示,看不懂,也没人问,把那么一大堆单词放到google里面搜,结果出来了,意思好象是没找到应用,得重新启动tomcat服务,真麻烦,嘿嘿,以后碰到一堆看不懂的英文,就先把tomcat重新启动,还不行,我就把机器重启,这办法现在看来的确有点傻,不过当时的确解决了一些问题。折腾了一个下午,终于把holloo world给搞出来了,趁热打铁,做个登录界面吧!最好是可以连接数据库的。 
  2. 数据库的连接  书上说要连接sql server数据库得先下载ms的jdbc驱动(我只当是odbc吧),并且配置连接字符串,真是不省心,不过pb里面不也需要考什么dll、并且在应用里面建立连接吗,照着书上的例子整呗,还好,tomcat有datasource配置向导(在http://localhost:8080/admin下),折腾到晚上10:30,终于跳出了登录页面,输入用户和密码,跟原先设想的一样,给出了登陆成功的标志,可以睡个安稳觉啦。
  3. 老是出现乱码   其实乱码的出现归根揭底分为两种,一种是在浏览器端页面显示的是乱码,另一种是web服务生成的html页面已经是乱码了。针对第一种比较好办,直接在页面里设置<meta http-equiv="content-type" content="text/html; charset=gb2312">就可以了,但第二种就比较复杂了,主要是因为编码的方式选择异常导致的,特别是带有中文参数的回传页面,搞不好就出现乱码,通常是编写编码转换函数进行强制转换,的确能解决相当大的一部分问题,但如果带有两次或两次以上的中文参数传递,怎么转换编码都没用总是出现一堆“?”号,这些问题在我后来选择了jsf框架以后,基本上就不再出现乱码了,以后空闲时我会把我碰见各种乱码问题及解决办法都总结下来。
  4. 页面交互不如pb友好  web页面在交互时显然比c/s模式下差得很远,这当然无可厚非,因为web本来是为了“看”而不是“做”而诞生的,但后来出现或者说发展了ajax技术,让页面交互丰富友好了许多,网民们也更愿意做下来“体验”了。

 

<script type="text/javascript"><!-- google_ad_client = "pub-4360897314282936"; google_ad_format = "js_sdo"; google_cts_mode ="rs"; google_num_cts = "2"; google_searchbox_width = 215; google_searchbox_height = 26; google_link_target = 2; google_ad_channel = "7227254203"; google_logo_pos = "left"; google_rs_pos = "right"; google_ad_height = 35; google_ad_width = 500;// --></script><script src="http://pagead2.googlesyndication.com/pagead/show_sdo.js" type="text/javascript"></script>