一、使用注解,启动时加载
通常,我们会在定义一个类执行加载的过程,此时,使用注解
@WebSerlet(urlPatterns="/unused",loadOnStartup=0)
public class Create extends HttpServlet{
@Override
public void init() throw ServletException{
System.out.println("正在创建数据库");
}
}
注意:此时,urlPatterns虽不起作用,但不写会报错
二、使用BeanUtils封装javabean
导包的时候,一定阿帕奇的包,而不是spring的包,spring的包没有populate方法
import org.apache.commons.beanutils.BeanUtils
Tomcat中中文乱码问题
请求中:
方式一:用String中的转码方法
new String(name.getBytes("iso-8859-1"),"utf-8");
方拾贰:
1. Tomcat8.x的版本已对get请求的方式,自动转码,那对8.0之前的Tomcat版本中如何对get请求转码呢?推荐方式:
在Tomcat文件夹中,conf---servlet.xml,打开后找到Connector并在其<>内追加:
URIEncoding="utf-8"
2. 对于post请求仍然需要转码,一般的,我们在doPost方法中首行写:
request.setCharacterEncoding("utf-8");
响应中:
response.setContentType("text/html;charset=utf-8");