您的位置:首页 > 其它

项目问题处理反馈0806

2015-07-29 11:43 441 查看
tip4:

问题描述:

做一个新界面,配置好namespace和配置文件后,声明了一个manage

private xxManage manage;
在方法中调用此manage,报错:空指针异常 是因为没有配置注解 @Autowired 自动注入。通过autowired消除setget。

如果注解配置不正确 会报错:Unable to instantiate Action

问题描述2:

注解配置正确后,系统报错:Mapped Statements collection does not contain value for exchangeManage(本次错误5,调用了exchangesManage)

此错误常见于以下几种情况:

1,mapper.xml中没有加入namespace 本项目中/web

2,mapper.xml中的方法和接口mapper的方法对应不上

3,mapper.xml没有加入到mybatis-config.xml中

4,mapper.xml文件名和所写的mapper名称不相同

5,mapper.xml内的方法id与dao层调用的方法名不同 即不存在此方法。

tip3:

问题描述:用jstl判断后台返回的值是否为空,空设置为0,非空取原值。返回的值是List<CData> list。先进行处理<c:forEach items="${list}" var="reports" varStatus="index">

解决办法:

<td  nowrap="nowrap">
<span style="white-space:pre">	</span><c:if test="${fn:trim(reports.counts)==''}">0</c:if>
<c:if test="${fn:trim(reports.counts)!=''}">${reports.counts}</c:if>
</td>


————————————————————————————————————————————————

tip1:

问题描述:利用 if 验证是否后台数据是否可以转型成 int ,进而执行后续操作。当不能转型时系统报错。

解决办法:利用 try catch 处理 if 条件句 当转型成功时不执行 捕捉到异常后执行处理操作。在此外嵌套判断执行操作。

tip2:

问题描述:利用AJAX提交表单执行操作A验证数据,success后内嵌form.submit 执行操作B更新数据,最后利用return "新请求",重定向查询方法,并接收参数

#####(@org.apache.struts2.convention.annotation.Result(name = "新请求", location = "xx!xx.action?xxx=${data.xxx}&x=${data.x}", type = "redirectParams")),

此时在前端功能界面修改数据,保存更新数据后执行了重定向的查询操作。####点击下一页时,系统内部错误,后台执行查询,本该只传入一个参数(机器号),但是后台显示传入了三个参数(3个都是机器号 "3,3, (String)")。猜想由于前面的操作提交了多个表格,虽然每个表格内都利用data.jihao获取了data内的机器号,但是有一个为空 导致查询出错

解决办法:遗留问题没有解决,没有找到哪里机器号为空!!暂行办法是在jsp界面,此功能的最后调用了function chaxun()。重新提交表单。

问题描述:上述修改后,前端功能发现无法保存修改的数据。

解决办法:后台查看,执行验证数据后直接执行了查询操作,没有执行更新。判断为异步操作导致没有顺序执行。通过async:false修改仍然没有解决问题!!然后调用了

setTimeout(chaXun,200); 更新成功!

注意事项:在调用 setTimeout(chaXun,200); 时,chaXun()是不可以的 去掉小括号。function的位置 直接写入内部方法也不可以(location.reload)需要重新对location.reload封装,例如

function reload(){
location.reload();
}
在function中填入reload即可。

问题描述:以上修改后,更新等操作成功执行,但是界面由于调用了chaXun而刷新,页码返回到首页,如何实现chaxun后停留在当前页码?

解决办法:停留在当前页,即保留当前页的参数。可以通过jsp将参数获取传入到action处理。这里使用的是自带的方法location.reload() 进而chaxun界面后停留。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: