【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

 

posted @ 2020-03-29 20:47  寸尺心  阅读(203)  评论(0)    收藏  举报