一、使用注解,启动时加载
通常,我们会在定义一个类执行加载的过程,此时,使用注解
@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");
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步