JSP/Servlet Web 学习笔记 DayTwo
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了JSP/Servlet Web 学习笔记 DayTwo,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2931字,纯文字阅读大概需要5分钟。
内容图文
JSP指令
a)page指令
定义JSP文件中的全局属性、一个JSP页面可以包含多个page指令、除了Import以外,其他page指令定义的属性/值只能出现一次。
其详细语法为:
<%page [language="java"] [extends="package.class"] [import="{package.class|package.*},……"] [session="true|false"] [buffer="none|8kb|sizekb"] [autoFlush="true|false"] [isThreadSafe="true|false"] [info="text"] [errorPage="relativeURL"] [contentType="mineType[;charset=characterSet]"|"text/html;charset=ISO-8859-1"] [isErrorPage="true|false"] %>
客户端的浏览器会根据contentType中指定的MIME类型和字符集代码来显示Servlet输出的内容。MIME的常见类型如下:
application/msword | Word文档 | application/pdf | PDF文件 |
application/vnd.ms-excel | Excel表格 | audio/x-wav | wav音频文件 |
text/html | html | text/css | css |
text/plain | 普通文本文档 | image/jpeg | JPEG图片 |
video/mpeg | MPEG视频 |
b)include指令
用于JSP页面转换成Servlet时引入其他文件。
在包含的文件中,最好不要使用<html></html><body></body>等标签。
其详细语法:
<% include file="filename" %>
c)taglib指令
定义一个标签库以及自定义标签的前缀。
首先用户要开发标签库,为标签库编写.tlb配置文件,然后在JSP页面中使用自定义标签。
<%@taglib (uri="具有唯一标识和前缀相关的标签描述符地址" prefix="前缀") &>
JSP动作元素
a)<jsp:useBean>
用于创建引用,并将现有的Bean组件嵌入JSP。
关于Java Bean 实际上是一个类,这个类可以反复使用(通常提供get(),set()方法,以便写入数据)。在JSP程序中,JavaBean常用来封装事物逻辑、数据库操作等。
<jsp:useBean id="BeanName" class="BeanClass" scope="page/request/session/application"/>
其中scope为指定Bean的范围,默认为page。
b)<jsp:setProperty>
用于设置useBean中指定Bean的属性的值。
<jsp:setProperty name="BeanAlias" property="PropertyName" value="Value" param="Parameter"/>
其中,param属性不能与value属性一起使用。与之相对的还有<jsp:getProperty>
c)<jsp:include>
用于将静态html或其他jsp内容输出到当前JSP页面。最简单的形式:
<jsp:include page="URL"/>
同时,该元素还可以和<jsp:param>一同支持为该动作设置参数,其形式如下:
<jsp:include page="URL">
<jsp:param……/>
……
</jsp:include>
include指令 | 在编译为Servlet时插入文件并且不会随文件的改变而改变 |
jsp:include | 在得到页面请求时,再插入文件,是动态变化的,会随着插入文件的改变而改变 |
d)<jsp:forward>
用于把当前JSP页面导向到另一个页面上,浏览器地址显示的是当前网页的地址,内容则是另一个页面。
<jsp:forward page="URL"/>
同样和上述的include一样,forward也可以和param一同实现传参的功能:
<jsp:forward page="URL">
<jsp:param……/>
……
</jsp:forward>
e)<jsp:param>
配合<jsp:include>、<jsp:forward>、<jsp:plugin>动作一起使用来传递参数的。
<jsp:param name="name" value="value"/>
f)<jsp:plugin>
用于连接客户端的Applet和Bean插件。
在处理这个动作的时候,根据客户端浏览器的 不同,JSP在执行后将分别输出为Object或EMBED这两个不同的HTML元素。
<jsp:plugin type="bean | applet" code="classFileName" codebase="classFileDirectoryName" [ name="instanceName" ] [ archive="URIToArchive, ..." ] [ align="bottom | top | middle | left | right" ] [ height="displayPixels" ] [ width="displayPixels" ] [ hspace="leftRightPixels" ] [ vspace="topBottomPixels" ] [ jreversion="JREVersionNumber | 1.1" ] [ nspluginurl="URLToPlugin" ] [ iepluginurl="URLToPlugin" ] > [ <jsp:params> [ <jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" /> ]+ </jsp:params> ] [ <jsp:fallback> text message for user </jsp:fallback> ] </jsp:plugin>
原文:http://www.cnblogs.com/rekent/p/6930642.html
内容总结
以上是互联网集市为您收集整理的JSP/Servlet Web 学习笔记 DayTwo全部内容,希望文章能够帮你解决JSP/Servlet Web 学习笔记 DayTwo所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。