在spring mvc应用程序中使用路径变量时,图像无法显示

时间:2013-10-26 18:52:05

标签: spring-mvc

我正在尝试在我的Spring mvc应用中显示背景图片。现在,图像将显示在我的主页中,但是当我单击指向同一页面的链接并且某个参数附加到该网址时,图像不会显示。

我正在使用此标记显示图片:

       <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网址中没有路径变量时,我无法理解图像是否会出现,当我点击在网址中附加路径变量的MyLink时,为什么没有加载它?请帮帮我..

1 个答案:

答案 0 :(得分:2)

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