jsp程序设计-复习重点.pdf
穷则独善其身,达则兼善天下。孟子吾日三省乎吾身。为人谋而不忠乎?与朋友交而不信乎?传不习乎?论语 1.开发 JSP 程序所需的开发环境及各自作用:浏览器:用于客户端用户访问 Web 应用的工具 服务器:只有将开发的 Web 项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。如 Apache Tomcat。:包括运行 Java 程序所必须的 JRE 环境及开发过程中常用的库文件。4.数据库:用来存储项目中需要的信息。2.字符串处理:例:String strA=new String(“让我们的明天会更好!”);String strB=”平平淡淡才是真!”(4,6);(4,();ervlet 主要用于处理 Http 请求,并将处理的结果传递给浏览器生成动态 Web 页面。Servlet 具有可移植,功能强大、安全、可扩展和灵活等优点。与 JSP 的区别:(1)编程方式不同;(2)Servlet 必须在编译以后才能执行;(3)运行速度不同。3.JSP 是运行在服务器端的脚本语言之一,是用来开发动态网页的一种技术。4.JSP 的处理过程:1.客户端通过浏览器向服务器发出请求,在该请求中包含了请求的资源的路径,这样当服务器接收到该请求后就可以知道被请求的资源。2.服务器根据接收到的客户端的请求来加载被请求的 JSP 文件。3.Web 服务器中的 JSP 引擎会将被加载的 JSP 文件转化为 Servlet。4.JSP 引擎将生成的 Servlet 代码编译成 Class 文件。5.JSP 引擎将生成的 Servlet 代码编译成 Class 文件。6.服务器将执行结果发送给浏览器进行显示 5.JSP 的三种指令标识:a);Page 指令中除import 属性外,其他属性只能在指令中出现一次。重要属性:language:设置当前页面中 JSP 脚本使用的语言,默认 Java;import:导入包;session:是否支持 session,默认支持;errorPage/isErrorPage:异常及异常处理页面;例如:页面中:%String name=YXQ;(name);谋事在人,成事在天!增广贤文人之为学,不日进则日退,独学无友,则孤陋而难成;久处一方,则习染而不自觉。顾炎武 ;etName().equals(SSO)s=cookiei.getValue();1)销毁 cookie 将 age 设置为 0 即可:setMaxAge(0)6.EL 表达式:$expression 通过表达式语言调用 JavaBean 中的属性值或方法的代码:$()7.JSTL 标准标签库 重点介绍核心标签库的 5 中标签库 1)表达式标签:a)标签:用于将计算的结果输出到 JSP 页面中 例 如:escapeXml属 性 值 为false时:c:out value=escapeXml=false/escapeXml 属性值为 true 时:c:out value=/第一种语法格式:第二种语法格式:name 的值为空 b)标签:用于定义和存储变量 c)标签:可以从指定的 JSP 范围中移除指定的变量 2)条件标签:(a)标签:在 scope 范围内,判断 test 并将条件的判断结果保存在 var属性指定的变量中 c:if test=condition var=name scope=page|request|session|application 例如:rim();(2).trim();(user);(ulist,userlist);().forward(request,response);在里,显示代码如下:$修改