- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自定义标签库 TagFile 自定义标签 Tag?File是自定义标签的简化用法,使用Tag?File可以无须定义标签处理类和标签库文件,但仍然可以在JSP页面中使用自定义标签 编写简单标签步骤主要有:tagfile的编写以及jsp页面的调用 自定义标签库 编写一个扩展名为.tag的文件(MyTag.tag),并把它放在WEB-INF/tags下 自定义标签库 TagFile 标签的说明 %@ tag % 加上一些属性来告诉服务器这个标记文件的设定: body-content - 设定这个标记的主体内容类型: A. empty 这个是一个空标记. B. scriptless 主体可以有内容, 而jsp容器会去处理里面的jsp元素, 换句话就是可以是文本, EL表达式, 标准动作甚至另一个自定义标记. C. tagdependent 主体可以有内容, 而jsp容器会把它们当作纯文件处理 . pageEncoding - 设定这个标记的编码 一般的编码是“UTF-8 %@ attribute % attribute元素也有几个属性: name - 这个attribute的名称 required - true/false, 是否必须的. rtexprvalue - true/false, 这个attribute可否使用EL表达式, 否则为纯文本. type - 设定这个attribute的类型, jsp容器会把结果自动转换成这个类. 自定义标签库 然后可以在需要使用这个Tag File的JSP中使用这个自定义标签 文件上传下载和LOG4J组件 什么是文件上传和下载 文件上传就是指把文件从客户端通过网络复制到远程服务器上,反之从服务器上把文件复制到客户端就是文件的下载,在我们的java网络编程中,也可以通过servlet程序实现文件的上传和下载 文件上传和下载主要有两种技术:纯servlet文件上传和组件文件上传 文件上传下载和LOG4J组件 文件上传 首先编写客户端代码,它是文件上传的入口即WEB上传页面,该页面必须含有File类表单,并且表单必须设置enctype=“multipart/form-data”,提交表单时通过内置对象request,request.getInputStream();方法获得一个输入流 文件上传下载和LOG4J组件 文件上传服务器端代码 服务器端代码就是用来接收客户端发送过来的文件信息,而后把此文件保存到指定的服务器硬盘上就完成了本次的文件上传功能(会出现多余信息,最好用组件上传) 文件上传下载和LOG4J组件 利用组件上传文件 文件上传下载和LOG4J组件 文件下载 首先编写客户端代码 文件上传下载和LOG4J组件 服务器端代码 注意要设置头信息 Content-disposition, attachment;filename=+ test.txt” 文件上传下载和LOG4J组件 什么是 log4j Log 是日志,是记录程序的走向,有助于分析程序的信息,而log4j则是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件等;我们也可以控制每一条日志的输出格式,通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码 文件上传下载和LOG4J组件 log4j 的组件 Log4j中有三个主要的组件,它们分别是?Logger、Appender和Layout Logger :Log4j 允许开发人员定义多个Logger,每个Logger拥有自己的名字,Logger之间通过名字来表明隶属关系。有一个Logger称为Root,它永远 存在,且不能通过名字检索或引用,可以通过Logger.getRootLogger()方法获得,其它Logger通过 Logger.getLogger(String name)方法 Appender:则是用来指明将所有的log信息存放到什么地方,Log4j中支持多种appender,如?console、files等,一个Logger可以拥有多个Appender Layout:它的作用是控制Log信息的输出方式,也就是格式化输出的信息 文件上传下载和LOG4J组件 log4j 的等级 ?Log4j中将要输出的Log信息定义了7种级别,依次为OFF、DEBUG、INFO、WARN、ERROR、FATAL和ALL,当输出时,只有级别高过配置中规定的 级别的信息才能真正的输出,这样就很方便的来配置不同情况下要输出的内容,而不需要更改代码
文档评论(0)