为了账号安全,请及时绑定邮箱和手机立即绑定

然而我修改了servlet之后,还是要重启服务器才生效

中文乱码的看看是servlet否没有设置

response.setContentType("text/html;charset=utf-8");

或者jsp没有设置

<%@ page contentType="text/html;charset=UTF-8" language="java" %>


正在回答

2 回答

可以开启热加载

0 回复 有任何疑惑可以回复我~

Servlet的生命周期中,只会初始化一次,如果每次要是发送请求或响应,Servlet引擎都会调用service。从这里就会看出,servlet的init初始化方法只调用一次,而service方法会调用很多次。

正是因为以上的特点,Servlet只会在服务器运行时,加载一次。虽然我们把硬盘上的Servlet修改了,但是不会被加载,所以需要重新加载,或重启Tomcat,让Tomcat自动加载到类装载器中。这样才会让修改的Servlet生效。


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

然而我修改了servlet之后,还是要重启服务器才生效

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信