其中红色字体表示比上一个版本多出来的内容
一、CVS 版本问题: 1、没事多 update,多 commit 2、无论别人的文件有什么样的错误,都不要去改别人的文件,除非得到文件主人的允许 3、关于修改公共的文件步骤: 1)备份好自己的代码 2)从 CVS 服务器更新最新版本的代码 3)将自己要更改的代码粘贴到相应的文件 4)commit 这个文件 二、乱码 1、MyEclipse 里面的文件存储方式都改为 UTF-8,具体操作方法如下: 在菜单栏中选择 Window?preferences?对话框的左侧选择 Content types?在右侧的上半部分依次 点开 Text,将里面的所有内容都设置成 UTF-8,如图所示:
注意:本次项目所有编码要求用 UTF-8,如果实际做项目会跟具体的项目有关。 2、文件本身要加上的语句: 如果是 jsp 文件,则第一行做如下设置: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 如果是 htm 或 html 文件,则在 head 中加入如下设置:
3、表单提交尽量用 post 方式提交 4、李志兵已经加上了字符编码过滤器,能避免好多乱码
5、在 MyEclipse 里面右击项目名字,选择 properties,在弹出的对话框左侧选择 Info,看右侧中部 Text File Encoding 的方式是不是 UTF-8,如果不是,则改成 UTF-8
如果以上设置都做好的话,乱码的机会应该比较少了。 另外,如果涉及到存取数据库的时候乱码,呃,我现在还没有研究,如果发生了尽量记住发生的过程,然 后重现给老师看。 三、路径
问题: 后台往前台跳: 1、Request.getRequestDispa……forward:这种用绝对路径,加/,由于是在服务器端跳转,不用加 项目名 2、response.sendRedi…..也用绝对路径,但是必须要加项目名,相当于客户端的… 不能往 action 里面蹦,往 servlet 里蹦是可以的
前台往后台跳: 3、/项目名/………...如果直接有手写项目名称,需要在最前面加“/” 或者:<%=request.getContextPath()%>/…….. 如果用表达式动态得到路径,则最前面不加“/” 四、DAO 层问题: 1、养成良好的习惯,该加空格的时候加空格,不应该加的时候就别加 比如: int a = 5;这时候就应该加上
while(it.hasNext()){//这一行不要乱加空格等 //codes } 2、取
查询结果的时候要用列名,不要用索引
比如:rs.getString(4)这种写法是不好的,写成rs.getString("spostpay")比较好