grails以目录形式显示图像

时间:2013-08-05 05:55:05

标签: grails grails-2.0

我在保存用户信息时保存用户的图像。在显示用户信息时,我想显示用户图像。但它只向我的表单显示了网址 - [web-app \ images \ userImages \ bappi.jpeg]。有人可以帮我这个吗?我正在使用grails 2.1.0。这是我的代码:

我在控制器中关闭>>

def userInfo = {
    def user = User.get(1)
    def userId = user.id
    def username = user.username
    def type = user.avatarType.substring(6)
    def fileName = username + "." + type
    def photo = new File( grailsApplication.config.images.location.toString() + File.separatorChar + fileName)

    [userId: userId, username:username, photo:photo]
}

我的观看页面userInfo.gsp>>

<g:form controller="user" action="editUser">
       User Name : ${username} <br/>
       Photo : ${photo} <p></p>
    <g:hiddenField name="userId" id="userId" value="${userId}"/>
    <g:submitButton name="editUser" value="Edit" />
</g:form>

1 个答案:

答案 0 :(得分:2)

使用此代码:

<g:img uri="${photo}"/>

或者你可以试试这个:

 <g:img dir="path/to/image" file="imageFileName.extention"/>