张孝祥老师struct视频学习笔记2-logic里面的标签

1.标签库的引入

<% @ taglib prefix="logic" uri=""%>.这里怎么查找URI我要说一下在META_INF/tlds/struts_logic.tld文件中可以找到URI的字符串拷贝过去。在J2EE 5.0中的新eclipse项目自动就有了对于JSTL的支持。

2. logic:forward

<logic:forward name="/forwardname"/> forwardname对应于在structs-config文件中forward节点的名称。

forward节点有两种1.action内部的2.整体的

整体的forward节点的定义语法:

<global-forward>

 <forward name="forwardname" path="/RegUserUI.htm">

用logic:forward 相对于我们直接使用<jsp:forward>标签的好处在于我们不用在JSP中硬编码需要跳转到的页面的名称。

3.logic:redirect

<logic:redirect >

name:同forward;page:不用我们写 web app 的名称;href:需要我们写上自己 web app的名称(因为这时href是browser来看的)。

4.structs 1 的几个特点

(1)Action是单实例,线程不安全(2)structs-config中的forward的目的地需要后缀(.do,.htm)不太灵活。。

5.html:rewrite

html:rewrite 和 html:link标签的功能类似都是给他一个action名称,他给我们对应成为一个url地址。不同的是html:link多了a标记,href=等字符串。

举例<form action="<html:rewrite action='/RegUser'/>"省的我们硬编码url地址了。

6.response

如果是写字符串response.getWriter();如果是写二进制图片response.getOutputStream()。。

posted on 2013-03-23 18:59  要强小伙  阅读(193)  评论(0编辑  收藏  举报