问一个传值的问题

sequanyining 2010-06-12 01:48:26
页面用struts2标签写的
<s:if test="#request.data == null"> <!-- 记住这里没百分号 -->
<s:action name="SearchByXia"></s:action>
</s:if>

如果data 的值是空的,就直接跳SearchByXia这个Action,然后在Action里面我再给data赋值。 所以第一次进页面时,data一定是空的。 我想问的是,我再第一跳进action时候想传一个值进去,比如我想传一个“1”过去,我应该怎么写呢? 我试过这样写,传一个hidden过去,结果取值为null;
<s:if test="#request.data == null"> <!-- 记住这里没百分号 -->
<s:action name="SearchByXia"></s:action>
<s:hidden name="xiaid" value="1"></s:hidden>
</s:if>

大家帮我看看,如果能传值, 应该怎么写,然后在action里面应该怎样取到值也帮忙说一下,谢谢了
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
izard999 2010-06-12
  • 打赏
  • 举报
回复
<s:action name="SearchByXia">
<s:param name="xiaid">1</s:param>
</s:action>
把这个拿去用下
sequanyining 2010-06-12
  • 打赏
  • 举报
回复
方到form里也没值,我觉得 一进入页面 判断后就直接跳action了 整个页面并没有提交吧?
Java技术栈 2010-06-12
  • 打赏
  • 举报
回复
<s:if test="#request.data == null"> <!-- 记住这里没百分号 -->
<s:action name="SearchByXia"></s:action>
<s:hidden name="xiaid" value="1"></s:hidden>
</s:if>

没有放到form标签里 值怎么过去呢

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧