关于springMVC注解 return 的问题。。

指尖弦念 2013-02-06 02:58:35

@Controller
@RequestMapping( { "/entlogin.jtml" })
public class EntLoginController {

@Autowired
private EntSecurityService entSecurityService;

@Autowired
private EntMenuService entMenuService;

/**
* 返回void 则对应请求URL的.jtml变成.jsp
*
* @param model
*/
@RequestMapping(method = RequestMethod.GET)
public void loginGet(Model model) {
model.addAttribute("systemConfig", ConfigCacheDao.SystemConfigCache);
// add code
}

/**
* 后台登陆
*
* @return
*/
@RequestMapping(method = RequestMethod.POST)
public String login(Model model,
@ModelAttribute("user") EnterpriseUser enterpriseUser) {
model.addAttribute("systemConfig", ConfigCacheDao.SystemConfigCache);
boolean bl = entSecurityService.login(enterpriseUser);
if (!bl) {
model.addAttribute("msg", "用户名密码错误!");
return "entlogin";
} else{
EnterpriseUser u = entSecurityService.getCurrentUser();
List<EntMenu> menuList = entMenuService.getMenuByUser(u);
u.setMenuList(menuList);
return "entlogin.jtml";
}
}



公司的一个以前的项目,最近在看,这里有一点不明白,if(!bl) return 的是一个页面entlogin.jsp我能理解,但是else 返回的怎么是个带后缀名的return "entlogin.jtml";
难道有entlogin.jtml.jsp这样一个页面? 求解答啊。。
...全文
172 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
菖蒲老先生 2013-02-06
  • 打赏
  • 举报
回复
引用 3 楼 qq1099866969 的回复:
引用 1 楼 flagiris 的回复:不清楚,应该是jsp + html吧,就当jsp页面就可以了, 类似的还有jspf文件等等。。 程序看了,没找到有对应页面。是不是这个"entlogin.jtml"还要经过过滤器什么的? 过滤器只过滤请求,也不可能过滤string(entlogin.jtml)类型的玩意。
if (!bl) { 改成 if (false) debug看看结果是啥样的。。。
指尖弦念 2013-02-06
  • 打赏
  • 举报
回复
引用 1 楼 flagiris 的回复:
不清楚,应该是jsp + html吧,就当jsp页面就可以了, 类似的还有jspf文件等等。。
程序看了,没找到有对应页面。是不是这个"entlogin.jtml"还要经过过滤器什么的? 过滤器只过滤请求,也不可能过滤string(entlogin.jtml)类型的玩意。
nai598455803 2013-02-06
  • 打赏
  • 举报
回复
你看看程序不就知道了吗
菖蒲老先生 2013-02-06
  • 打赏
  • 举报
回复
不清楚,应该是jsp + html吧,就当jsp页面就可以了, 类似的还有jspf文件等等。。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧