JSF(RichFaces)+Spring+Hibernate战争日记——初次接触jsp让我讨厌的几个问题及解决办法
2007-10-25 08:28
429 查看
在转型开始时,不可避免地碰到了许多烦恼,有时真想重回pb的老路,幸亏有csdn,幸亏有很多热心的大虾及时给我鼓励,并帮我解决了这些问题,归纳下来主要有下面几个,我想大家也都碰到过.
tomcat的配置 构建web运行环境,是jsp初学者必须踏过的第一道门槛,它不象asp那么简单,只要把windows 2000服务器版安装完就可以发布了,首先得装jdk1.414(当时我可搞不清什么是jdk,什么是jre,哪个文件大就装哪个,先让tomcat跑起来再说),然后再安装tomcat5.0,装完了,网页放哪里?怎么没有发布向导呀!不管了按照书上的步骤把书上的例子考到webapps目录下,赶快打开ie,输入http://localhost:8080/jspdev,靠,出来一大堆英文提示,看不懂,也没人问,把那么一大堆单词放到google里面搜,结果出来了,意思好象是没找到应用,得重新启动tomcat服务,真麻烦,嘿嘿,以后碰到一堆看不懂的英文,就先把tomcat重新启动,还不行,我就把机器重启,这办法现在看来的确有点傻,不过当时的确解决了一些问题。折腾了一个下午,终于把holloo world给搞出来了,趁热打铁,做个登录界面吧!最好是可以连接数据库的。
数据库的连接 书上说要连接sql server数据库得先下载ms的jdbc驱动(我只当是odbc吧),并且配置连接字符串,真是不省心,不过pb里面不也需要考什么dll、并且在应用里面建立连接吗,照着书上的例子整呗,还好,tomcat有datasource配置向导(在http://localhost:8080/admin下),折腾到晚上10:30,终于跳出了登录页面,输入用户和密码,跟原先设想的一样,给出了登陆成功的标志,可以睡个安稳觉啦。
老是出现乱码 其实乱码的出现归根揭底分为两种,一种是在浏览器端页面显示的是乱码,另一种是web服务生成的html页面已经是乱码了。针对第一种比较好办,直接在页面里设置<meta http-equiv="content-type" content="text/html; charset=gb2312">就可以了,但第二种就比较复杂了,主要是因为编码的方式选择异常导致的,特别是带有中文参数的回传页面,搞不好就出现乱码,通常是编写编码转换函数进行强制转换,的确能解决相当大的一部分问题,但如果带有两次或两次以上的中文参数传递,怎么转换编码都没用总是出现一堆“?”号,这些问题在我后来选择了jsf框架以后,基本上就不再出现乱码了,以后空闲时我会把我碰见各种乱码问题及解决办法都总结下来。
页面交互不如pb友好 web页面在交互时显然比c/s模式下差得很远,这当然无可厚非,因为web本来是为了“看”而不是“做”而诞生的,但后来出现或者说发展了ajax技术,让页面交互丰富友好了许多,网民们也更愿意做下来“体验”了。
tomcat的配置 构建web运行环境,是jsp初学者必须踏过的第一道门槛,它不象asp那么简单,只要把windows 2000服务器版安装完就可以发布了,首先得装jdk1.414(当时我可搞不清什么是jdk,什么是jre,哪个文件大就装哪个,先让tomcat跑起来再说),然后再安装tomcat5.0,装完了,网页放哪里?怎么没有发布向导呀!不管了按照书上的步骤把书上的例子考到webapps目录下,赶快打开ie,输入http://localhost:8080/jspdev,靠,出来一大堆英文提示,看不懂,也没人问,把那么一大堆单词放到google里面搜,结果出来了,意思好象是没找到应用,得重新启动tomcat服务,真麻烦,嘿嘿,以后碰到一堆看不懂的英文,就先把tomcat重新启动,还不行,我就把机器重启,这办法现在看来的确有点傻,不过当时的确解决了一些问题。折腾了一个下午,终于把holloo world给搞出来了,趁热打铁,做个登录界面吧!最好是可以连接数据库的。
数据库的连接 书上说要连接sql server数据库得先下载ms的jdbc驱动(我只当是odbc吧),并且配置连接字符串,真是不省心,不过pb里面不也需要考什么dll、并且在应用里面建立连接吗,照着书上的例子整呗,还好,tomcat有datasource配置向导(在http://localhost:8080/admin下),折腾到晚上10:30,终于跳出了登录页面,输入用户和密码,跟原先设想的一样,给出了登陆成功的标志,可以睡个安稳觉啦。
老是出现乱码 其实乱码的出现归根揭底分为两种,一种是在浏览器端页面显示的是乱码,另一种是web服务生成的html页面已经是乱码了。针对第一种比较好办,直接在页面里设置<meta http-equiv="content-type" content="text/html; charset=gb2312">就可以了,但第二种就比较复杂了,主要是因为编码的方式选择异常导致的,特别是带有中文参数的回传页面,搞不好就出现乱码,通常是编写编码转换函数进行强制转换,的确能解决相当大的一部分问题,但如果带有两次或两次以上的中文参数传递,怎么转换编码都没用总是出现一堆“?”号,这些问题在我后来选择了jsf框架以后,基本上就不再出现乱码了,以后空闲时我会把我碰见各种乱码问题及解决办法都总结下来。
页面交互不如pb友好 web页面在交互时显然比c/s模式下差得很远,这当然无可厚非,因为web本来是为了“看”而不是“做”而诞生的,但后来出现或者说发展了ajax技术,让页面交互丰富友好了许多,网民们也更愿意做下来“体验”了。
相关文章推荐
- jsp开发遇到的几个问题与解决办法
- 初次接触KDevelop,C++ compiler cannot create executables问题的解决办法
- jspsmartupload乱码问题(修改源码的解决办法)
- 几个问题(十一)-------ajax是否能跨域请求,解决的办法
- JSP刷新页面表单重复提交问题解决办法分享
- 初次接触NHibernate遇到的问题及解决方法
- "JSP Semantics Validator (JSF)" 解决办法
- JSF(JSP)中使用FCKeditor上传图片问题的解决
- Genymotion推送2.6.0后几个问题自己解决的办法
- ie不兼容的几个js问题及解决办法
- jsp引入bootstrap、bootstrap-Validator后出现xxx is not a function的问题及解决办法!
- GEF,EMF,RCP,Eclipse's plugin的几个问题(4) No more handles Exception 解决办法
- 初次开发Android APP遇到的几个问题及其解决
- 页面与action交互几个小问题解决办法
- Git服务器代理上网安装出现问题的几个解决办法。
- iOS : Zbar几个经典问题的解决办法
- jspsmartupload乱码问题(修改源码的解决办法)
- jsp 不显示验证码图片问题的解决办法之一
- lighttpd+rails生产环境中遇到的几个问题及解决办法