不好意思上面没有写完,就是在struts里<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
这些标志库的用法应该怎样用,就是什么时候用logic,template,bean,html它们的东西,它们之间有什么区分!

解决方案 »

  1.   

    JSP视窗组件所使用的 struts标记库由四类标记组成:
    Bean标记:用来在JSP页中管理bean
    逻辑标记:用来在JSP页中控制流程
    HTML标记:用来生成HTML标记,在表单中显示数据,使用会话ID对URL进行编程
    模板标记:使用动态模板构造普通格式的页
    Bean标记
    这个标记库中包含用于定义新bean、访问bean及其属性的标记。Struts框架提供了多种自定义标记用来在JSP页中处理JavaBean。这些标记被封装在一个普通的标记库中,在文件struts-bean.tld中定义了它的标记库描述器。Bean标记库将标记定义在四个子类别中:
    创建和复制bean的标记
    脚本变量定义标记
    bean翻译标记
    消息国际化标记
     HTML标记
    Struts HTML标记可以大致地分为以下几个功能:
    显示表单元素和输入控件
    显示错误信息
    显示其他HTML元素
    模板标记
    动态模板是模块化WEB页布局设计的强大手段。Struts模板标记库定义了自定义标记来实现动态模板。
    逻辑标记
    逻辑库的标记能够用来处理外观逻辑而不需要使用scriptlet。Struts逻辑标签库包含的标记能够有条件地产生输出文本,在对象集合中循环从而重复地产生输出文本,以及应用程序流程控制。它也提供了一组在JSP页中处理流程控制的标记。这些标记封装在文件名为struts-logic.tld的标记包中。逻辑标记库定义的标记能够执行下列三个功能:
    条件逻辑
    重复
    转发/重定向响应
      

  2.   

    logic多用于逻辑判断;
    template是要引入你加入的摸板;
    bean就是引用jsp对应的actionform;
    html就是常用的网页上的控件标签;
    不一定非要用struts标签,只是struts推荐使用,规范,易于管理。