【jsp】关于servelt的简单笔记(servelt配置)
不用用注解方法做一个拦截器
两个文件servlet的java文件跟web.xml文件
@WebServlet 注解必须去掉或注释掉,不然双重配置错误
servlet是特殊的java类,继承了javax.servlet.http.HttpServlet类
-init---初始化方法,执行一次,一定执行
-destory---对象销毁时执行的方法
-doGet-----当B端用get方式提交时,自动执行
response.setContentType("text/html;charset=utf-8");
要放在
response.getWrite().append("Served at:").append(request.getContextPath());之前
不然可能会出现乱码
-doPost----------当B端用post方式提交时,自动执行
在doGet内
PrintWriter out = response.getWriter();
out.print("hahaha");
web.xml内
<servlet>
<servlet-name>自己随便取A</servlet-name>
<servlet-class>类的全名(含包名 例:com.cn.servlet.MyServlet 可在类里复制类全名)</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>自己取的名字A</servlet-name>
<url-pattern>/自己随便取B</url-pattern> //映射是访问哪个文件需要过滤/*是所有文件
</servlet-mapping>
*当在浏览器输入url为B时,就会在服务器端读取web.xml文件,
通过找到<servlet-mapping>里的<url-pattern>读取B找到<servlet-name>的名字A,
根据A找到<servlet>里的<servlet-name>的A,A对应的java类是com.cn.servlet.MyServlet
这个时候访问url B就是执行com.cn.servlet.MyServlet类
页面内显示
hahaha

浙公网安备 33010602011771号