预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
JavaWeb学习笔记目录一、概述11、javaweb项目目录结构11.1、src目录11.2、WebRoot目录1二、Servlet11、访问Servlet的方式12、Servlet生命周期23、Servlet处理表单24、Servlet跳转34.1、转发与包含34.2、重定向35、状态管理36、作用域对象4三、JSP41、基本概念42、JSP元素42.1、脚本元素42.2、指令元素52.3、动作元素53、内置对象54、JSP注释65、JavaWeb中的路径问题6四、过滤器7五、监听器7六、JavaBean组件8七、MVC设计模式9八、EL表达式98.1、概述98.2、EL内置对象98.3、EL运算符108.4、在页面中禁止使用EL表达式10九、JSP标签109.1、自定义标签109.2、JSTL标签库129.2.1、JSP标准标签库129.2.2、JSTL核心标签库12一、概述1、javaweb项目目录结构新建的JavaWeb项目初始目录结构如图所示:工程项目下有src和WebRoot两个子目录,一般情况下用户会根据具体业务需要,在遵照规范的目录结构基础上,为src和WebRoot目录合理地创建子目录,设计好JavaWeb应用程序的目录结构。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应用一些特殊设立都将在该文献中配置。用户在进行JavaWeb应用开发时,在WebRoot目录下创建一些子目录用来存放JSP文献,HTML文献,style文献,图片文献以及JavaScript脚本等。例如,创建子目录userManager,styles,photos和scripts分别用来存放应用中用于实现用户管理模块相关的jsp或者HTML页面文献,控制页面显示风格的CSS样式文献、页面用到的图片文献和页面用到的脚本文献。二、Servlet1、访问Servlet的方式(1)、直接在浏览器地址栏中输入访问途径来访问Servlet(2)、通过超链接访问ServletServlet可以接受客户端发来的请求,在HTML和JSP中经常使用超链接向Servlet发出访问请求。通过超链接访问servlet可以在超链接的href属性中指定值为Servlet的url-pattern值,这种请求方式为GET,响应将执行Servlet中的doGet()方法。<html><head><title>Inserttitlehere</title></head><body><ahref="firstServlet">RunthrFirstServletdoGet方法</a></body></html>这样运营该jsp文献,将显示RunthrFirstServletdoGet方法,此为超链接,点击则进入firstServlet的界面。(3)、通过表单提交访问Servlet表单标记<form>有一个属性method,当method的值为get时,则表单提交方式为GET,调用Servlet的doGet方法;当method的值为post时,则表单提交方式为POST,调用Servlet的doPost方法。<formaction="servlet/firstServlet"method="post">姓名:<inputtype="text"name="loginname"><br>密码:<inputtype="password"name="pwd"><br><inputtype="submit"value="login"></form>action的属性值为servlet/firstServlet,表达表单提交请求的目的资源为FirstServlet,method属性值为post,表白表单提交方式为post,将执行Servlet的doPost方法。Servlet通过请求对象(Request)获得客户端数据,然后进行相关操作,获得运营结果,通过响应对象(Respose)设立响应参数并将结果返回到客户端。2、Servlet生命周期Servlet容器创建Servlet对象,Servlet容器依次调用Servlet对象的ini