爱在深秋
Struts中html-link标签
<html:link>s标签
转自:
http://www.lupaworld.com/42237/viewspace_17781.html
1.1. 页面跳转
可以使用href、page、action三个属性实现struts视图层组件的跳转,三个属性的作用及区别为:① href使用该域名下的相对路径,路径前不需要加“/”,或链接至以http开头其它域名,href="index.jsp"、href="http: //www.baidu.com";② page使用该域名下的绝对路径,路径前需要加“/”;③ action使用该域名下的绝对路径,路径前需要加“/”,与page的区别是可以省略.do;为了生成“http://localhost: 8080/941ok/chat/questFriendIndex.do”这样的链接,分别使用href、page、action的实现如下:
href="questFriendIndex.do";
page="/chat/questFriendIndex.do";
action="/chat/questFriendIndex"、action="/chat/questFriendIndex.do";
1.2. 参数传递
① 传递静态参数,直接写在URL里,例如:href="questFriendIndex.do?username=1&password=1";
② 传递单个动态参数,通过paramId,paramName和paramProperty属性传递Bean里的单个值。paramId属性告诉jsp编译引擎要传送的参数名称是什么,“?”号后面,“=”号前面的内容;paramName属性和paramProperty属性告诉编译引擎使用哪个Bean 的哪个属性值,构造“=”后面的内容。如果beanName的property beanProperty的值为beanPropertyValue,那么<html:link page="chat/questFriendIndex.do" paramId="param_name" paramName="beanName" paramProperty="beanProperty">对应的url是http://localhost: 8080/941ok/chat/questFriendIndex.do?param_name=beanPropertyValue;
③ 传递多个动态参数,通过name属性传递在request对象里设置的Map类型的对象里的多个参数;假设如果你定义下面的一个map:
Map mapName=new HashMap();
mapName.put("paramValue1","value1");
mapName.put("paramValue2","value2");
request.setAttribute("mapName",mapName);
在jsp页面有下面的一个链接:
<html:link action="/chat/questFriendIndex" name="mapName">
对以的链接是:
http://localhost:8080/941ok/chat/questFriendIndex.do?paramValue1=value1¶mValue2=value2
1.3. 示例应用结构
{$tomcat_home\webapps}
|__941ok
|__WEB-INF
|__chat
|__index.jsp
|__questFriendIndex.do
posted on 2008-10-15 09:29
爱在深秋
阅读(188)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
导航
BlogJava
首页
新随笔
联系
聚合
管理
统计
随笔 - 7
文章 - 2
评论 - 0
引用 - 0
常用链接
我的随笔
我的评论
我的参与
留言簿
(1)
给我留言
查看公开留言
查看私人留言
随笔档案
2008年10月 (7)
文章档案
2008年10月 (2)
搜索
最新评论
阅读排行榜
1. JSP学习笔记(1)(194)
2. JSP学习笔记(3)(141)
3. javascript学习笔记(二) (127)
4. javascript学习笔记(一) (126)
5. javascript学习笔记(三) (120)
评论排行榜
1. 网友称微软黑屏系违法 黑屏补丁已被破解(0)
2. javascript学习笔记(三) (0)
3. javascript学习笔记(二) (0)
4. javascript学习笔记(一) (0)
5. JSP学习笔记(3)(0)
Powered by:
BlogJava
Copyright © 爱在深秋