首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>java>Java基础>正文

JSP自定义标签由浅到深详细讲解(二)

http://www.oklinux.cn  2008-01-20  来源: 赛迪网 dxaw  会员收藏  游客收藏  【 】 

十一、ServletContext类的常用API:

1.getContext(String uripath):返回服务器中uripath所代表的ServletContext对象

2.getInitParameter(String name):返回ServletConfig对象中name参数的值

3.getMineType(String file):返回file参数代表的文件的MIME类型

4.getRequestDispatcher(String path):返回path代表的RequestDispacher对象

5.getResourceAsStream(String path):以输入流的形式返回path对应的资源,在输入留中对象可以为任意形式的数据,path参数必须以“/”开始且相对于Context Root

十二、如何使用ServletContxt读取并保存属性文件:

1.创建java.util.Properties类对象

2.获取ServletContext对象

3.将属性文件以输入流的形式读入到某个输入流对象中

4.将输入流对象加载到Properties对象中

5.将Properties对象保存到ServletContext对象中

十三、如何在Web应用启动时装载静态文本:

1.创建继续了HttpServlet类的子类,在web.xml中配置这Servlet时设置load-on-startup属性:

someclass

somepackage.SomeClass1

2.在这个Servlet的init()方法中创建java.util.Properties类

3.获取当前Web应用的ServletContext对象

4.将WEB-INF目录下的属性文件读入到输入流InputStream中:

InputStream in = context.getResourceAsString("WEB-INF/someproperties.properties");

5.将输入流加载到属性对象中

ps.load(in);

6.将属性对象保存到上

context.setAttribute("attributeName",ps);

十四、如何创建标签处理类:

1.引入必需的资源:

import javax.servlet.jsp.*;

import javax.servlet.http.*;

import java.util.*;

import java.io.*;

2.继续TagSupport类并覆盖doStartTag()/doEndTag()方法

3.从ServletContext对象中获取java.util.Properties对象

4.从Properties对象中获取key对应的属性值

5.对获取的属性进行相应的处理并输出结果

十五、创建标签库描述文件(Tag Library Descriptor):

1.标签库描述文件,简称TLD,采用XML文件格式,定义了用户的标签库。TLD文件中的元素可以分成3类:

A.:标签库元素

B.:标签元素

C.:标签属性元素

2.标签库元素用来设定标签库的相关信息,它的常用属性有:

A.shortname: 指定Tag Library默认的前缀名(prefix)

B.uri: 设定Tag Library的惟一访问表示符

3.标签元素用来定义一个标签,它的常见属性有:

A.name: 设定Tag的名字

B.tagclass: 设定Tag的处理类

C.bodycontent: 设定标签的主体(body)内容

1).empty:表示标签中没有body

2).JSP:表示标签的body中可以加入JSP程序代码

3).tagdependent:表示标签中的内容由标签自己去处理

4.标签属性元素用来定义标签的属性,它的常见属性有:

A.name:属性名称

B.required:属性是否必需的,默认为false

共2页: 上一页 1 [2] 下一页

上一篇:使用WEBWORK实现文件上传方法实例详解   下一篇:JSP自定义标签由浅到深详细讲解(一)


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·JSP自定义标签由浅到深详细讲解(一)
·使用WEBWORK实现文件上传方法实例详解
·对于JSP中表单数据存储的一种通用方法
·JSP调用SQL server 2000存储过程
·加快JDBC中JSP数据库的访问速度
·Webwork的validation校验框架实例详解
·JSP中的pageEncoding和contentType属性
·Hibernate配置文件中的映射元素详解
·用JavaBean编写SQLServer数据库连接类
·AJAX开发智能的Web应用程序详解
·基于JSP实现数据库中图片的存储与显示
·JFreeChart 如何设置水平和垂直渐变背景
·J2SE综合介绍:泛型类型的子类及通配符使用
·【开发框架】struts标签使用举例-logic
·快速、简便的使用AJAX技术操作的三部曲
·通过JDBC连接oracle数据库的十大技巧
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Java入门:状态对象--数据库的替代者
·Java语言怎样调用外部应用程序
·Java语言深入--关于Java语言的内存泄漏
·JSP/Servlet/JSF:Servlet/JSP配置详解
·进阶-怎样使用AJAX进行WEB应用程序开发
·基础:J2ME程序开发之新手入门九大要点
·Java入门--Java语言接口与继承的本质
·JAVA进阶--如何提升JSP应用程序的效率
·对Java中四种XML解析技术之不完全测试
·编写高级 JScript应用代码
·JSP/Servlet/JSF--对标签库的深入研究
·Java入门--关于字符串分割的两种方法
  阅读排行
·使用AJAX技术实现网页无闪自动局部刷新
·快速教您Apache Tomcat SSL的配置
·Java语言深入--java调用C/C 的过程
·用JSP JavaScript打造二级级联下拉菜单
·JAVA进阶--线程运行栈信息的获取讲解
·J2SE综合--JAVA实现把汉字转化成拼音
·使用WEBWORK实现文件上传方法实例详解
·一个非常有趣的使用spring框架AOP例子
·关于java中相对路径,绝对路径问题总结
·高级:lucene全文检索应用示例及代码简
·详细讲解Struts构架中action的跳转大全
·Hibernate配置文件中的映射元素详解
·在Weblogic上配置JMS服务的方法
·对Java中四种XML解析技术之不完全测试
·基于AJAX的动态树型结构的设计与实现
网摘收藏: