您的位置:首页 > 运维架构 > Shell

执行shell脚本即在屏幕上输出又要记录到日志中

2013-06-17 14:28 369 查看
标签的引用
<%@ taglib prefix="" uri=""/>

prefix 这个标签的前缀
以后使用这个标签时格式,标签前缀:标签名

uri这个标签的实际定义文件地址
uri的值有几种

1,指定自定义路径
/WEB-INF/tld/entity.tld 像这个值,就说明要用标签是来自当前工程的某个文件夹下的
某个tld文件,一般放在WEB-INF下面。

2,来自tld定义的唯一值 http://webui.chances.com.cn或/struts-tags 像这些值,是来自引用的jar包中的tld文
件。作为tld定义文件。无论是引用的还是自定义的,在编写tld说明文件时,都需要声明
一个唯一的uri。作为引用类的tld文件,位置放置是在jar工程的META-INF/下系统启动
后,会扫描每个jar的META-INF下的文件,并放在应用容器中。

标签的自定义使用过程
方式1:标签式(一个标签对应一个类)

1,新建处理类
a) 继承tagSupport
b) 实现方法
c) 在实现方法中调用自定义的方法。这个自定义方法和页面的标签后缀明可以不同
d) 对于empty可以是pageContext.getOut()获取输出流,然后把逻辑写在输出六中
对于jsp的将值放入指定的属性中

2,新建描述文件tld
<tag>
<name>formatName</name>
<tag-class>
test.org.nutz.taglib.FormatNameTag
</tag-class>
<body-content>EMPTY</body-content>
<attribute>
<name>name</name>
<required>true</required>
<rtexprvalue>false</rtexprvalue>
</attribute>
...
</tag>
3,页面使用
<MI:*** ></

处理流程:先根据前缀去扫描tld文件。再根据后缀去tld文件扫描tag标签。在根据指定处理类找到对应类
然后在这个类的几个阶段对应的方法中执行一遍。
所以如果有自定义的方法一定要根据需要放在这个几个阶段的方法中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: