Java Web学习笔记
目录
TOC \o "1-3" \h \z \u 一、概述 1
1、java web项目目录结构 1
1.1、src目录 1
1.2、WebRoot目录 1
二、Servlet 1
1、访问Servlet的方式 1
2、Servlet生命周期 2
3、Servlet处理表单 2
4、Servlet跳转 3
4.1、转发与包含 3
4.2、重定向 3
5、状态管理 3
6、作用域对象 4
三、JSP 4
1、基本概念 4
2、JSP元素 4
2.1、脚本元素 4
2.2、指令元素 5
2.3、动作元素 5
3、内置对象 5
4、JSP注释 6
5、Java Web中的路径问题 6
四、过滤器 7
五、监听器 7
六、JavaBean组件 8
七、MVC设计模式 9
八、EL表达式 9
8.1、概述 9
8.2、EL内置对象 9
8.3、EL运算符 10
8.4、在页面中禁止使用EL表达式 10
九、JSP标签 10
9.1、自定义标签 10
9.2、JSTL标签库 12
9.2.1、JSP标准标签库 12
9.2.2、JSTL核心标签库 12
Java web学习笔记 1.0憨人
PAGE 14
一、概述
1、java web项目目录结构
新建的Java Web项目初始目录结构如图所示:工程项目下有src和WebRoot两个子目录,一般情况下用户会根据具体业务需要,在遵照规范的目录结构基础上,为src和WebRoot目录合理地创建子目录,设计好Java Web应用程序的目录结构。
1.1、src目录
src目录存放实现业务逻辑、数据操作、控制程序执行流程、描述实体对象、过滤器、监听器以及系统公用类的Java源代码文件,另外还包括资源文件。
1.2、WebRoot目录
新建项目初始目录中WebRoot目录下就存在META-INF和WEB-INF两个子目录。META-INF目录用来存放包和扩展的配置数据,如安全性、类加载器和版本信息。
WEB-INF目录包含一个lib目录和一个web.xml文件。其中lib目录用来存放Web应用中用到的第三方库文件(*.jar),例如数据库驱动程序。web.xml文件是Web应用的部署描述符文件,应用的servlet、初始化参数、过滤器、监听器、应用默认页面以及Web应用一些特殊设置都将在该文件中配置。
用户在进行Java Web应用开发时,在WebRoot目录下创建一些子目录用来存放JSP文件,HTML文件,style文件,图片文件以及JavaScript脚本等。例如,创建子目录userManager,styles,photos和scripts分别用来存放应用中用于实现用户管理模块相关的jsp或者HTML页面文件,控制页面显示风格的CSS样式文件、页面用到的图片文件和页面用到的脚本文件。
二、Servlet
1、访问Servlet的方式
(1)、直接在浏览器地址栏中输入访问路径来访问Servlet
(2)、通过超链接访问Servlet
Servlet可以接收客户端发来的请求,在HTML和JSP中常常使用超链接向Servlet发出访问请求。通过超链接访问servlet可以在超链接的href属性中指定值为Servlet的url-pattern值,这种请求方式为GET,响应将执行Servlet中的doGet()方法。
Insert title hereRun thr FirstServlet doGet方法
这样运行该jsp文件,将显示Run thr FirstServlet doGet方法,此为超链接,点击则进入firstServlet的界面。
(3)、通过表单提交访问Servlet
表单标记
有一个属性method,当method的值为get时,则表单提交方式为GET,调用Servlet的doGet方法;当method的值为post时,则表单提交方式为POST,调用Servlet的doPost方法。姓名:
密码: