1

我正在尝试在我的 Spring mvc 应用程序中显示背景图像。现在,图像显示在我的主页中,但是当我单击指向同一页面的链接并在 url 上附加了一些参数时,图像没有出现。

我正在使用这个标签来显示图像:

       <img src="./resources/css/welcome.png" id="bg" alt="">

在我的应用程序上下文中,

       <mvc:resources mapping="/resources/**" location="/resources/" />

现在,在我的主页中,如果我点击一个链接

       <a href="http://localhost:8080/chatbooster/welcome/mycategory">MyLink</a>

图像不来。页面名称是welcome.jsp。它的控制器是:

   @Controller
    public class WelcomeController  {

@RequestMapping(value = "/welcome/{category}", method = RequestMethod.GET)
public String showPage(Model modelMap, HttpServletRequest request,
        HttpServletResponse response) throws Exception {

    try {

        return "welcome";
    } catch (Exception exception) {

    }
}

@RequestMapping(value = "/welcome", method = RequestMethod.GET)
public String showPage1(Model modelMap, HttpServletRequest request,
        HttpServletResponse response) throws Exception {

    try {

        return "welcome";
    } catch (Exception exception) {

    }
}

 }

当welcome.html url中没有路径变量时,我无法理解图像是否出现,为什么当我单击在url中附加路径变量的MyLink时没有加载它?请在这里帮我..

4

1 回答 1

2

使用 jstl 标记 core lib 和 c:URL 来创建图像 src 定义。

于 2013-10-26T20:01:45.797 回答