还剩27页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
初学者幻灯片教程课件JSP欢迎来到初学者教程!本教程将带您逐步了解的基础知识,并学习如何JSP JSP使用创建动态网页JSP简介JSP动态网页技术服务器端技术是的缩写,它是一种动态网页技术,允许您代码在服务器端执行,并将生成的代码发送到客户端浏JSP JavaServerPages JSP HTML在代码中嵌入代码览器这使得能够创建动态且交互式的网页内容HTML JavaJSP与的区别JSP HTML动态静态服务器端客户端vs vs是静态网页语言,而是代码在客户端浏览器中解HTML JSP HTML动态网页语言可以在页面释执行,而代码在服务器端JSP JSP加载时动态生成内容,而执行代码在服务器端执行HTML JSP页面则始终保持静态后生成代码,再发送到客HTML户端执行流程JSP请求1用户在浏览器中请求一个页面JSP服务器处理2服务器接收到请求并将其发送到引擎JSP编译3引擎将页面编译成JSP JSPJava Servlet执行4服务器执行编译后的Servlet响应5服务器将生成的代码发送到浏览器HTML基本语法JSP脚本元素表达式使用标签来嵌入代码例如使用标签来输出变量或表达式的值例如%%Java%out.printlnHello%=%%=Hello World;%World%注释JSP客户端注释服务器端注释使用标签来添加客户端注使用标签来添加服务器!----%----%释浏览器会忽略这些注释端注释服务器在执行页面时JSP会忽略这些注释内置对象JSP对象对象Request Response表示客户端请求的信息表示服务器的响应信息对象对象Session Application表示一次会话表示整个应用程序对象Request获取请求参数获取请求头使用方法获取请求参数,例如使用方法获取请求头,例如getParameter Stringname=getHeader StringuserAgent=request.getParameteruserName;request.getHeaderUser-Agent;对象Response发送响应设置响应头使用方法获取响应输使用方法设置响应getWriter setHeader出流,并向浏览器发送响应内头,例如容,例如response.setHeaderContent-response.getWriter.printlnH Type,text/html;ello World;对象Session创建会话1使用方法创建会话,例如getSession HttpSessionsession=request.getSession;存储数据2使用方法存储数据到会话,例如setAttributesession.setAttributeuserName,John;获取数据3使用方法从会话中获取数据,例如getAttribute Stringname=Stringsession.getAttributeuserName;销毁会话4使用方法销毁会话,例如invalidate session.invalidate;对象Application存储数据使用方法存储数据到应用程序,例如setAttributeapplication.setAttributecount,0;获取数据使用方法从应用程序中获取数据,例如getAttribute intcount=intapplication.getAttributecount;销毁数据使用方法从应用程序中移除数据,例如removeAttributeapplication.removeAttributecount;对象Page当前页面1表示当前页面JSP获取页面信息2使用方法获取页面名称getServletName获取页面内容3使用方法获取页面输出流getOut对象Out输出流1表示页面输出流,用于向浏览器发送响应内容JSP输出文本2使用方法输出文本,例如println out.printlnHello World;输出HTML3使用方法输出代码,例如print HTMLout.printh1HelloWorld/h1;对象Config12初始化参数获取信息获取页面初始化参数获取服务器信息JSP对象Exception处理异常获取页面中发生的异常信息JSP指令JSP指令简介指令类型指令用于控制页面的编译和执行过程常见的指令包括指令、指令和指令JSP JSP JSP include page taglib指令include静态包含语法12在编译阶段将其他页面或文件包含到当前页面JSPHTMLJSP%@include file=include.jsp%中指令page设置属性设置页面的属性,例如语言、编码、错误页面等JSP语法%@page language=java contentType=text/html;charset=UTF-8%指令taglib使用标签库1声明使用自定义标签库语法2%@taglib prefix=c uri=http://java.sun.com/jsp/jstl/core%动作标签JSP简介1动作标签用于控制页面的执行过程,例如包含其他页面、转发请求等JSP JSP常用标签常见的动作标签包括、、JSP jsp:include jsp:forward
2、、、jsp:param jsp:useBean jsp:setPropertyjsp:getProperty12动态包含语法在运行时将其他页面或文件JSPHTMLjsp:includepage=include.jsp/包含到当前页面中JSP请求转发将当前请求转发到另一个页面或JSP Servlet传递参数语法用于向其他页面或传递参数JSP Servletjsp:param name=userName value=John/创建语法JavaBean用于创建对象JavaBean jsp:useBean id=userclass=com.example.User/设置属性用于设置对象的属性值JavaBean语法jsp:setProperty name=user property=userNamevalue=John/获取属性1用于获取对象的属性值JavaBean语法2jsp:getProperty name=user property=userName/自定义标签JSP简介1自定义标签用于封装重复代码,简化页面的开发JSPJSP创建标签2通过编写代码创建自定义标签,并使用指令声明使用Java taglib该标签库简介JSTL12标签库常用标签(标签库包含核心标签、格式化标JSTL JavaServerPages StandardJSTL)是的标准标签库,提签、标签和标签Tag LibraryJSP SQL XML供了一组预定义的标签,简化页面JSP的开发标签库JSTL核心标签格式化标签标签标签SQLXML用于控制流程、循环、条件判用于格式化日期、数字等用于访问数据库用于处理数据XML断等。
个人认证
优秀文档
获得点赞 0