<html:link 解析

来源:互联网 发布:java asm 修改方法 编辑:程序博客网 时间:2024/06/06 13:20
  一。 acting属性 target属性
<html:link action="/adminMail" target="bbscs_admin_mainFrame"><bean:message key="adminleft.mailset"/></html:link>
先对这句话解释一下
跳转到adminMail的action里  具体是哪个 要看配置文件
+ <action input="/error.jsp" name="adminMailForm" path="/adminMail" scope="request" type="com.laoer.bbscs.web.action.AdminMail" validate="true">
target指的是在框架结构中你的frame名字


<html:link> 标签用于生成HTML <a> 元素。<html:link> 在创建超链接时,有两个优点:
(1) 允许在URL 中以多种方式包含请求参数。
(2) 当用户浏览器关闭Cookie 时,会自动重写URL,把SessionID 作为请求参数包含在URL 中,用于跟踪用户的Session 状态。
其他使用 :<html:link> 标签有以下重要属性:
(1) forward:指定全局转发链接。
(2) href:指定完整的URL 键接。
(3) page:指定相对于当前网页的URL。
<html:rewrite> 用于输出超链接中的URI部分,但它并不生成HTML <a> 元素。URI指的是URL中协议、主机和端口以后的内容。URI用于指定具体的请求资源。例如,对于URL:HTTP://localhost:8080/HtmlBasic.do,它的URI为/HtmlBasic.do

二。page属性
  <html:link page="/HtmlBasic.do">
        A relative link from this page
    </html:link>
    <html:link> 标签的 page 属性用于指定相对于当前应用的URI。以上代码生成如下HTML 内容:
    <a href="/lib/HtmlBasic.do">......</a>
  三。传值
<html:link   page="/html-link.do"   paramId="stringProperty"   paramName="newValue">  
  String   via   paramId   and   paramName  
  </html:link>  
  =========================================================  
 
  这个newValue一般就是一个String类型的变量,上述的代码将生成这样的HTML代码:  
  <a  href="http://serverip:portno/projectcontextname/html-link.do?stringProperty=$newValue">String  via   paramId   and   paramName</a>  
  其中$newValue表示的是newValue这个变量的值 

  <forward name="adminmail" path="admin.mail" />
  </action>