0
点赞
收藏
分享

微信扫一扫

JSP&Servlet学习笔记-1


  1. Tomcat的目录结构
    Tomcat对内存等资源的消耗较大,故一般用于企业内部应用,而不是互联网应用(互联网应用一般使用PHP。PHP对资源消耗小些。)。

/bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件
/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
/doc:存放Tomcat文档
/server:包含三个子目录:classes、lib和webapps
/server/lib:存放Tomcat服务器所需的各种JAR文件
/server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用
/common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件
/shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)
/logs:存放Tomcat执行时的日志文件
/src:存放Tomcat的源代码
/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录
/work:存放JSP编译后产生的class文件

  1. eclipse中新建工程
  2. JSP&Servlet学习笔记-1_tomcat


  3. JSP&Servlet学习笔记-1_tomcat_02


  4. JSP&Servlet学习笔记-1_tomcat_03

  5. ​注意:Dynamic web module version 选择 2.5​
  6. 初始时引入Tomcat服务器
  7. JSP&Servlet学习笔记-1_tomcat服务器_04

  8. 或者右击Server标签页的空白处
  9. JSP&Servlet学习笔记-1_tomcat_05


  10. JSP&Servlet学习笔记-1_java_06


  11. JSP&Servlet学习笔记-1_web应用_07


  12. JSP&Servlet学习笔记-1_java_08


  13. JSP&Servlet学习笔记-1_tomcat_09

  14. 引入Tomcat的包
    右键单击项目
  15. JSP&Servlet学习笔记-1_tomcat_10


  16. JSP&Servlet学习笔记-1_tomcat服务器_11


  17. JSP&Servlet学习笔记-1_java_12


  18. JSP&Servlet学习笔记-1_web应用_13


  19. JSP&Servlet学习笔记-1_java_14

  20. 覆盖父类方法
    右键单击文本编辑区
  21. JSP&Servlet学习笔记-1_web应用_15


  22. JSP&Servlet学习笔记-1_tomcat服务器_16

  23. 关联请求处理类
  24. JSP&Servlet学习笔记-1_java_17

<servlet>
<servlet-name>helloWorldServlet</servlet-name>
<servlet-class>com.beeworkshop.web.HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloWorldServlet</servlet-name>
<url-pattern>/helloWorld</url-pattern> 注意这里URL的大小写是敏感的
</servlet-mapping>

Http请求处理类com.beeworkshop.web.HelloWorldServlet的实现:

public class HelloWorldServlet extends HttpServlet {

/**
*
*/
private static final long serialVersionUID = 1L;

@Override
protected void doGet(HttpServletRequest reqest, HttpServletResponse response) throws ServletException, IOException {
this.doPost(reqest, response); // 指向POST的处理
}

@Override
protected void doPost(HttpServletRequest reqest, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>我的处女作</title></head>");
out.println("来了Jsp&Servlet!");
out.println("</html>");
out.close();
}

}

  1. 启动程序
    右键单击
  2. JSP&Servlet学习笔记-1_java_18


  3. JSP&Servlet学习笔记-1_tomcat服务器_19

  4. 启动Tomcat server
  5. JSP&Servlet学习笔记-1_web应用_20

  6. Tomcat项目是热部署的。
  7. 运行错误处理
    错误内容:

The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found...

  1. 浏览器测试
  2. JSP&Servlet学习笔记-1_java_21

  3. 注意:
  • 访问的URI是以项目名称开头的。
  • URL的大小写是敏感的。
  1. 乱码的处理

protected void doPost(HttpServletRequest reqest, HttpServletResponse response)
throws ServletException, IOException {

//对于请求
request.setCharacterEncoding("utf8");
//对于响应
response.setCharacterEncoding("gbk");
//默认使用 ISO8859-1 编码
...


举报

相关推荐

0 条评论