我正在尝试在我的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时,为什么没有加载它?请帮帮我..
答案 0 :(得分:2)
使用jstl标签core lib和c:URL创建图像src定义。