struts1.0/webwork/struts2.0/JSF
1、表现层框架的共性
1.1表现层技术
1.1.1JSP
JSP是J2EE平台的标准表现层技术。
JSP页面
1.1.2Velocity
1.1.3FreeMaker
1.1.4 JSTL标签库
JSTL
http://blog.csdn.net/sunyycxy/archive/2006/05/24/753606.aspx
基于JSP的标签库
一般会把标签库代码打包成jar文件,在META-INF目录里面包含着标签库定义文件(TLD),内容大致如下
<tag>
<name>push</name>
<tag-class>com.opensymphony.webwork.views.jsp.PushTag</tag-class>
<body-content>JSP</body-content>
<description><![CDATA[Push value on stack for simplified usage.]]></description>
<attribute>
<name>value</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
<description><![CDATA[Value to push on stack]]></description>
</attribute>
<attribute>
<name>id</name>
<required>false</required>
<rtexprvalue>true</rtexprvalue>
<description><![CDATA[id for referencing element. For UI and form tags it will be used as HTML id attribute]]></description>
</attribute>
</tag>
如何使用标签库呢?
1、在WEB.XML里面配置<jsp-config><taglib><taglib-uri>和<taglib-location>(/WEB-INF/lib/*.jar)
2、在jsp页面里用<%@taglib prefix="ww" uri="webwork"%>标签引用uri,即可使用。
如今比较流行的就两个框架
1、struts2.0
2、JSF