Java学习笔记
1、在java项目中,只需要引入
mysql-connector-java-5.1.7-bin.jar就可以运行java项目。 在web项目中,当Class.forName(\时myeclipse是不会去查找字符串,不会去查找驱动的。所以只需要把mysql-connector-java-5.1.7-bin.jar拷贝到tomcat下lib目录就可以了。 2、jsp中文乱码
A 接受参数时进行编码转换
String str = new
String(request.getParameter(\8859-1\; 这样的话,每一个参数都必须这样进行转码。很麻烦。但确实可以拿到汉字。
B 在请求页面上开始处,执行请求的编码代码,
request.setCharacterEncoding(\,把提交内容的字符集设为gb2312。这样的话,接受此参数的页面就不必在转码了。直接使用
String str = request.getParameter(\;即可得到
汉字参数。但每页都需要执行这句话。
这个方法也就对post提交的有效果,对于get提交和上传文件时的enctype=\是无效的。稍后下面单独对这个两个的乱码情况再进行说明。
C 为了避免每页都要写
request.setCharacterEncoding(\,建议使用过滤器对所有jsp进行编码处理。
新手可以暂时不考虑过滤器的方法,过滤器一般都会涉及到配置开发,要修改web.xml,还算是比较麻烦的,建议接触java一段时间后再考虑使用过滤器的方法。或者如果应用了struts框架,可以查看struts的转码过滤器配置。
3、tomcat 端口被占用,解决方法:结束javaw.exe进程 4、<%@taglibprefix=%uri=\/core\%>这句出错,则:
jstl-1.2.jar和standard-1.1.2.jar拷贝至
D:\\Users\\xmhccz\\workspace\\ForEachExample\\WebContent\\WEB-INF\\lib,并在Build path添加。。
5、出现“HTTP Status 404-
uploadfile/servlets/UploadServlet”
在web.xml设置
<%@pagelanguage=\import=\pageEncoding=\%>
文件上传
6、eclipse部署项目到本地tomcat 遇到的问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。 解决方法 (1).在Servers面板选择要修改的tomcat,选择stop