DRP总结—JSP+Servlet+JSTL简单介绍
来源:互联网 发布:大数据运用案例 编辑:程序博客网 时间:2024/05/22 23:17
前言
时隔四个月的时间,DRP终于做完了,当初考虑到中间做项目,所以时间长了一点,然后我就发现,我真的看到了现在才看完。所以说,项目定的时间不宜过长,因为定多长时间,自己就会看多长时间。不废话了,总结一下DRP,第一篇博客简单介绍DRP用到的框架。
JSP
JSP全名为Java Server Page,中文名叫Java服务器页面,其根本是一个简化的Servlet设计。JSP技术有点类似ASP技术,是在传统的HTML网页中,插入Java程序段和JSP标记,从而形成JSP文件。用JSP开发的Web应用是跨平台的,既能在Linux中运行,也能在其他操作系统中运行。
JSP可以认为就是Servlet,它是在HTML文件中通过标签的形式,嵌入Java代码,通常采用<% %>形式。JSP和Servlet一样,编译完成后会在Tomcat中形成.java文件,它也是在服务器端执行的,执行完成后,返回浏览器HTML文本,显示在浏览器中,称为页面渲染。
一个JSP文件包括以下几部分:
1、静态数据
静态数据可以认为是HTML静态页面,它的内容与输出给HTTP相应的内容完全一致。通常的做法是,用HTML写好静态页面,然后引入JSP的文件头,然后将文件改名为.jsp后缀,这也就是JSP页面。文件头可以是从其他项目中拷贝而来,也可以在自己项目中新建JSP页面,它会自动生成JSP头部。
2、JSP指令
JSP指令常见的是taglib,这是在文件头部引入JSP标签库的指令。另外有include,用于将一个文件包含在这个JSP文件中;import指令用于使一个Java导入声明被插入到最终页面文件中;contentType指令用于规定生成内容的类型;errorPage指令在处理HTTP请求时,如果出现异常,则显示该错误提示信息页面。当然,JSP指令不止这几个,还有其他的指令。
3、JSP脚本元素和变量
JSP有几个永远可用的脚本变量,分别是out、page、pageContext、request、response、session。out用来向页面中写入数据;page指的是页面本身;pageContext的范围要广,涉及Application中的所有JSP页面;request是Http Request对象;response是Http Response对象;session就是保存对话的session对象。
4、JSP动作
jsp:include
和子过程类似,JAVA SERVLET暂时接管对其它指定的JSP页的请求和响应。当处理完该JSP页后就马上把控制权交还当前JSP页。这样JSP代码就可以在多个JSP页中共享而不用复制。
jsp:param
可以在jsp:include, jsp:forward或jsp:params块之间使用。指定一个将加入请求的当前参数组中的参数。
jsp:forward
用于处理对另一个JSP或SERVLET的请求和响应。控制权永远不会交还给当前JSP页。
jsp:plugin
Netscape Navigator的老版本和Internet Explorer使用不同的标签以嵌入一个applet。这个动作产生为嵌入一个APPLET所需要的指定浏览器标签。
jsp:fallback
如果浏览器不支持APPLETS则会显示的内容。
jsp:getProperty
从指定的JavaBean中获取一个属性值。
jsp:setProperty
在指定的JavaBean中设置一个属性值。
jsp:useBean
创建或者复用一个JavaBean变量到JSP页。
Servlet
JSTL
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> <!--引入函数库--><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <!--引入标签库-->
request.setAttribute("hello", "Hello World");
<%=request.getAttribute("hello") %>
${hello}
<c:out value="${hello }"></c:out>
<c:if test="${v1 lt v2 }">v1小于v2</c:if>
<c:choose><c:when test="${v1 gt v2 }">v1大于v2<br></c:when><c:otherwise>v1小于v2<br></c:otherwise></c:choose>
总结
- DRP总结—JSP+Servlet+JSTL简单介绍
- 【DRP】——JSP+servlet
- 【DRP学习总结】——初探servlet
- 【DRP】servlet总结
- jsp servlet 简单总结
- drp——servlet
- 【DRP】——servlet
- Servlet-Jsp、EL、JSTL
- 【DRP】servlet
- jstl jsp servlet 版本问题。
- web入门--jsp/servlet/JSTL
- [Servlet&JSP] JSTL的使用
- servlet&mvc&反射&jsp&jstl
- jsp - JSTL 总结
- jstl简单介绍_081205
- jstl fmt 简单介绍
- DRP——Servlet(一)
- Java Drp项目实战——Servlet
- SWT编程基础-Display和Shell
- php中构造函数和析构函数
- leetcode 050 Pow(x, n)
- JDBC CRUD操作
- 设计模式六大原则(6):开闭原则
- DRP总结—JSP+Servlet+JSTL简单介绍
- Windbg、dump分析类资源链接
- ftp上传文件
- Android群英传笔记——第十二章:Android5.X 新特性详解,Material Design UI的新体验
- Ubuntu14.04下安装DOC++
- libpcap使用
- 《More Effective C++》读书笔记-基础议题
- 机房重构——下机(职责链模式+策略模式)
- java自定义泛型