建议使用DispatchAction配合javascript来传递动态参数,呵呵
解决方案 »
- struts2 上传问题
- 求助,hibernate不知道什么原因,出现了这个错误
- @Autowired 注入对象是NULL 怎么回事
- spring-tomcat-weaver.jar,请问高手这个Jar包是干嘛使的?
- Spring中value和ref的区别?
- 一起讨论:table标签怎么定制? JSP 标签 taglib BodyTagSupport TagLibraryInfo <table> <tr> <td> struts
- 使用MyEclipse怎样配置resin
- java安装配置
- 听听各位的意见,struts中JSP文件是放在应用根目录下好换是WEB-INF目录里好呢?
- UEditor编辑器,怎么实现用快捷键提交信息
- [很菜的问题!] hibernate
- JSP画一棵树
<html:link page="/xx.do?name=<%=name%>"/>或者直接用<a href>好了,干嘛要用taglib呢
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这个变量的值
也可以传多个参数.
传多个参数用map好了。
Map map=new HashMap();
map.put("param1","ss");
map.put("param2","dd");
up
<html;link page="/indexAction.do?name=?"/>这个问号理,如果我要用上面得到的name代替,该怎么用?我试了好像只有静态参数可以传呀?
------------------------------------------
还有一种方法,就是你可以在你的页面写一个隐藏字段,
<html:hidden property="name" value="你的变量值" />如果是常量,就直接把常量写到里边,如果是变量,
<html:hidden property="name" value="<%=变量%>" />当然,也可以用Struts标签输出你的变量
<html:hidden property="name" value="<html:bean .........../>" />
然后在Action里边,直接用
String name=request.getParameter("name");
就可以了!
<html:link page="/xx.do?name=<%=name%>"/>
我不是回了吗?楼上的没好好看帖子