Java学习笔记 下载本文

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设置

UploadServlet

servlets.UploadServlet

UploadServlet /UploadServlet

<%@pagelanguage=\import=\pageEncoding=\%>

文件上传


6、eclipse部署项目到本地tomcat

遇到的问题

在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。

解决方法

(1).在Servers面板选择要修改的tomcat,选择stop