主题 : 为什么刷新vote.jspx这个页面会报异常呢? |
级别: 解元
![]() |
11# 发表于:2013-12-26 10:54:26 IP:124.222.*.*
|
||||
---|---|---|---|---|---|
级别: 状元
![]() |
12# 发表于:2013-12-26 11:00:23 IP:111.206.*.*
肯定有的呀?你那还有系统默认必填字段没有写,也不清楚你模板是怎么改的 |
||
---|---|---|---|
级别: 解元
![]() |
13# 发表于:2013-12-26 11:31:06 IP:124.222.*.*
我跟人觉得那两个模块,就是显示一个列表用的 跟投票结果页的数据肯定是没有关系的 我把这部分去掉跟加上没有任何关系,知识页面右半部分加了两个列表而已 还有就是我刚才说了是F5刷新没有问题 把光标置入地址栏,按Enter 键有问题 |
||
---|---|---|---|
级别: 状元
![]() |
14# 发表于:2013-12-26 11:35:36 IP:111.206.*.*
你吧光标放入地址栏,没输入文字就按按Enter 键,这还是空啊,没传值过去
|
||
---|---|---|---|
级别: 解元
![]() |
15# 发表于:2013-12-26 11:40:19 IP:124.222.*.*
@RequestMapping(value = "/vote.jspx", method = RequestMethod.GET) public String input(Integer voteId, HttpServletRequest request, HttpServletResponse response, ModelMap model) { CmsSite site = CmsUtils.getSite(request); CmsVoteTopic vote = cmsVoteTopicMng.findById(voteId); model.addAttribute("vote", vote); FrontUtils.frontData(request, model, site); return FrontUtils.getTplPath(request, site.getSolutionPath(), TPLDIR_SPECIAL, VOTE_INPUT); } 后台这段代码 这段代码中voteId在直接输入地址栏的时候是为Null的 所以才报错的 |
||
---|---|---|---|
级别: 解元
![]() |
16# 发表于:2013-12-26 11:41:05 IP:124.222.*.*
所以这就是个问题 |
||
---|---|---|---|
级别: 解元
![]() |
17# 发表于:2013-12-26 11:41:49 IP:124.222.*.*
还有就是不应该直接让他抛出500异常 |
||
---|---|---|---|
级别: 解元
![]() |
19# 发表于:2013-12-26 11:45:57 IP:124.222.*.*
一般情况下,如果有些值是必要的而且出现了为空的情况,应该返回一个状态或者友好提示页面,直接报出这红异常页面的话 会非常的不好,而我们又不好做二次开发来改代码,所以希望你们再次开发的时候能够考虑到容错提示 |
||
---|---|---|---|