struts2图像按钮无法计算图像源

I need embed image button to page under Struts2. Unfortunately absolute path cannot be used, so I need application-related url, but <s:submit type="image" src="i/go_btn.gif" doesn't work and expected url: app/i/go_btn.gif is not resolved. On other hand <s:url cannot be used because of error: "src does not accept any expressions"

So question: how to specify url of image in s:submit tag in application relative format?

#0

I've found my own solution. It is appeared that template for submit control (submit.ftl) contains following line for src attribute:

<#if parameters.src??>
  src="${parameters.src?html}"<#rt/>
</#if>

That is why code for <input type="image" always generated with specified URL. It have to be changed as follow:

<#if parameters.src??>
   src='<@s.url value="${parameters.src?html}" includeParams="none" />'<#rt/>
</#if>

#1

use a root relative path perhaps.

placing "/" before the url means the root of the app. See http://www.coderanch.com/how-to/java/RelativeLinks

推荐文章

如何实现功能介于单选按钮和复选按钮之间的按钮?

如何实现功能介于单选按钮和复选按钮之间的按钮?

推荐文章

如何使用HtmlUnit加载ajax?

如何使用HtmlUnit加载ajax?

推荐文章

在握手过程中处理websocket发送而不丢失消息

在握手过程中处理websocket发送而不丢失消息

推荐文章

有没有办法一次设置每个字段的宽度,而不是每次使用streamio设置?

有没有办法一次设置每个字段的宽度,而不是每次使用streamio设置?

推荐文章

移除Android中的油漆标志

移除Android中的油漆标志

推荐文章

如何设计并发折扣引擎?

如何设计并发折扣引擎?

推荐文章

有什么方法可以告诉你另一条短信的回应是什么?

有什么方法可以告诉你另一条短信的回应是什么?

推荐文章

在任何网页上加载web工具栏

在任何网页上加载web工具栏

推荐文章

我应该如何处理通过RESTful控制器触发“action method”?

我应该如何处理通过RESTful控制器触发“action method”?

推荐文章

奇怪的错误1452(23000):无法添加或更新子行:外键约束失败

奇怪的错误1452(23000):无法添加或更新子行:外键约束失败

推荐文章

如何计算动态创建的div

如何计算动态创建的div

推荐文章

SQL Server 2008 R2中的数据库设计需要哪些数据库对象?

SQL Server 2008 R2中的数据库设计需要哪些数据库对象?

推荐文章

让两个类交互

让两个类交互

推荐文章

如何在包含get参数的Facebook中喜欢/共享url

如何在包含get参数的Facebook中喜欢/共享url

推荐文章

添加到Outlook c中的现有功能区#

添加到Outlook c中的现有功能区#

推荐文章

替换字符串值C的简单问题#

替换字符串值C的简单问题#