不可不说
随心所欲,无往不利!
posts - 88,  comments - 92,  trackbacks - 0
在前几天写了一个图片按钮的使用方法如下   
                   <s:submit type="image" value="user_doDelete.action" label="删除指定用户"
                     src="myroot/images/btn/btn_delete.jpg" cssClass="button_image"
                            onclick="return CheckSelectForDelete();" action="user" method="doDelete"/></td>
  在这里面的src有个问题就是必须带着项目的root,如上例中的myroot,一旦项目的访问路径变了,就麻烦了,显示不出图片来了,传统的方法是加<%=request.getContextPath()%>,但是在Struts2标签中不能这么引用。
在2.0.11的时候还可以用
    ${pageContext.request.contextPath},但是必须使用theme=ajax,我还不想用,
在2.1.2的时候ajax从标准标签库中分出去了,想用也不行了。
现在只能不用Submit标签了,但是还想用它的一些功能,主要就是那个action,method了,通过分析生成的代码总结新的方法如下:
                    <input type="image" alt="删除指定用户"
                           src="<%=request.getContextPath() %>/images/btn/btn_del.gif"
                           id="doDelete" name="action:user!doDelete" 
                           class="button_image" onclick="return CheckSelectForDelete();"/>
无他,就是把标签中的action和method合并起来,加到name中去了其它的照旧。 
posted on 2008-06-19 10:38 蓝剑 阅读(7104) 评论(4)  编辑  收藏

FeedBack:
# re: 再谈Struts2图片按钮标签的使用:图片根路径无法取得,使用传统方法
2008-06-19 10:52 | 图步天下
不错呀,很好的技巧

有喜欢足球的么,2008欧洲杯图片,持续更新
http://t-u.5d6d.com/forum-8-1.html
  回复  更多评论
  
# re: 再谈Struts2图片按钮标签的使用:图片根路径无法取得,使用传统方法
2008-06-19 13:53 | 隔叶黄莺
Struts2 中一种看似不怎么好的解决办法

<s:submit type="image" value="user_doDelete.action" label="删除指定用户" cssClass="button_image" onclick="return CheckSelectForDelete();" action="user" method="doDelete">
<s:param name="src"><s:url value="/images/btn/btn_delete.jpg"/></s:param>
</s:submit>

用 <s:param.../> 给外层标签赋属性,借用 <s:url.../> 就能使用绝对路径了。  回复  更多评论
  
# re: 再谈Struts2图片按钮标签的使用:图片根路径无法取得,使用传统方法
2008-06-19 16:49 | 蓝剑
用标签主要就是为了简单方便,使用param的方法也能成功,但是有点麻烦,
不知道Struts2为什么不支持直接取根目录的功能。呵呵
  回复  更多评论
  
# re: 再谈Struts2图片按钮标签的使用:图片根路径无法取得,使用传统方法
2008-06-19 18:55 | 隔叶黄莺
因为那些标签若是能支持直接取根目录资源,就会有人抱怨,为何不能使用相对路径,或者可以再加一个属性控制,可能也会有人觉得简单东西又弄复杂了。  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
 


<2008年6月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

常用链接

留言簿(6)

随笔分类(62)

随笔档案(90)

文章档案(9)

相册

友情链接

搜索

  •  

积分与排名

  • 积分 - 323001
  • 排名 - 171

最新评论

阅读排行榜

评论排行榜