在project属性中,按图片中所示设置。
这样servlet编译后的class文件就会按照你的package结构自动放置在classes下面了。
如图:11
9、怎么解决lomboz从.jsp文件转.java(servlet)文件时候中文乱码的问题
关键是jsp文件中要设定编码格式。
<%@ page language="java" contentType="text/html;charset=gb2312" %>
下面的gif图片,说明了当jsp文件中加入上面的标签后,原来在servlet中乱码的中文现在可以正确的显示了,观察一下servlet发现,增加了
response.setContentType("text/html;charset=gb2312");
但该句对代码中的中文是否是乱码,并没有起到关键作用,只是告诉servlet,要将代码中的中文以指定的编码格式输出(是为了执行结果而指定的中文编码格式)。导致servlet代码中的中文可以正确显示的原因,在于lomboz在将.jsp文件解析为.java时,因为发现了<%@ page language="java" contentType="text/html;charset=gb2312" %>这个标签,所以将.jsp编译为.java时,对其中的中文字符做了相应的编码转化。所以一句话,保证servlet代码中不出现乱码,关键在jsp文件中。
如图:
(1)没有设置编码格式的jsp文件
(2)转成servlet后,代码中出现中文乱码的问题
(3)如果在jsp文件中指定编码
(4)则转servlet后,中文转化正确






