servlet
lcj=new Monster()
这个作者很懒,什么都没留下…
展开
-
Java Web项目为什么lib包要放在WEB-INF下
Java Web项目为什么lib包要放在WEB-INF下一个项目要编译好之后才能部署到Tomcat中运行。Tomcat运行时如何找编译好的.class文件呢,其实Tomcat下的web项目有两个预置的classpath(就是能找到.class文件的入口);这两个预置的classpath是WEB-INF/classes与WEF-INF/lib;其中我们src下的源文件(如.java)经过了编译之后放在WEB-INF/classes目录下;而lib包在编译前需要放在WEB-INF下编译后才能出现在WE原创 2020-06-01 23:09:57 · 2398 阅读 · 0 评论 -
是否需要继承HttpServlet
继承HttpServlet今天在做项目的时候出现一个小问题:我没有继承HttpServlet类的时候,发布项目,如果通过ip访问则会返回500错误,报错“Servlet class X is not a javax.servlet.Servlet”,但是可以通过localhost访问;原因:没有继承HttpServlet类,我们不能解析http请求,但是因为本地访问,不通过http,所以可以访问到该servlet,如果需要通过其他客户端访问该servlet,就需要继承HttpServlet类。..原创 2020-05-10 15:37:53 · 491 阅读 · 0 评论 -
在web.xml中配置过滤器
在web.xml中配置过滤器<filter> <filter-name>loginFilter</filter-name>//过滤器名称 <filter-class>com.ygj.control.loginFilter</filter-class>//过滤器类的包路径<init—param> //...转载 2020-05-07 16:54:04 · 5877 阅读 · 0 评论 -
web.xml和@WebServlet
web.xml和@WebServlet两者基本相同;Servlet应该在应用程序的配置文件web.xml中配置之后,才由客户端请求,服务器加载运行。但是在Tomcat7.0后版本无需在web.xml中配置Servlet信息;@WebServlet(),注释的作用是生成文档,跟踪代码依赖性,实现代替配置功能,所以这里推测注解代替了配置的功能,那么为什么在Tomcat7.0之后才不用配置呢?后来...原创 2020-05-07 14:16:25 · 557 阅读 · 0 评论 -
response.getWriter().write()和 response.getWriter().print()的区别
response.getWriter().write()和 response.getWriter().print()的区别异步上传图片的代码。发现里面用了response.getWriter().print(),故联想到response.getWriter().writer(),经过一番api的查找与实操,总结如下:response.getWriter()返回的是PrintWriter,这是一...原创 2020-05-07 13:42:42 · 491 阅读 · 0 评论 -
Web服务器(Apache)与Servlet容器(Tomcat)
Web服务器(Apache)与Servlet容器(Tomcat)之前一直比较迷惑Apache与Tomcat的关系,通过查询资料,有所了解,现记录于此。Apache与Tomcat两者定位:Apache是HTTP Web服务器,Tomcat是Web容器。有一个非常形象的比喻:Apache是一辆车,可以装载静态的物件(HTML静态网页等);但不能装动态的水(JSP、CGI等),要装水就需要桶(容...转载 2020-05-04 11:19:43 · 362 阅读 · 0 评论