首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

一个简单的跳转显示信息的有关问题

2013-08-10 
一个简单的跳转显示信息的问题界面是这样子的点击上面的“详细信息” 以后就可以显示这条记录人员的详细信息

一个简单的跳转显示信息的问题
界面是这样子的
一个简单的跳转显示信息的有关问题
点击上面的“详细信息” 以后就可以显示这条记录人员的详细信息了。

个人详细信息分四张表保存:个人基本信息表(personalInfo);个人简介表(introduceInfo);个人获奖情况表(prizeInfo) 个人论文情况表(thesesInfo)。

我的Action是这么写的

                                                                            
[解决办法]
引用:
Quote: 引用:

你把鼠标放在详细信息上,看生成的链接是什么样的!


生成的连接是这样的

http://localhost:8080/hr/allInfos.action?allInfos.no=2013

按理说应该能跳转呀。这个NO=2013 就是我选中人员的工号。

你断点调试下!看看有没有进入viewAllInfo方法!
------解决方案--------------------


具体错误呢?
[解决办法]
allInfos.no 中的allInfos对应的是List<Object>,我想allInfos应该对应的是一个有no属性的对象,否则struts2在进行属性注入时,无法帮你注入成功,对象.属性。
[解决办法]
你这个是传递一个no回来,然后用这个no查询的意思,但是你在前台没有这个处理,相当于直接用list接回来。你应该用一个单独的NO接传递值,然后查询出来的数据放到你的list里面
[解决办法]

public class ManageAllInfoAction extends ActionSupport {
private ManageAllInfoService manageAllInfoService;
private IntroduceInfo introduceInfo;
private PersonalInfo personalInfo;
private PrizeInfo prizeInfo;
private ThesesInfo thesesInfo;
private TUser tuser;
private List<Object> allInfos;

public String viewAllInfo(Integer no)
{
allInfos = manageAllInfoService.getAllByNo(personalInfo.getNo());
introduceInfo = (IntroduceInfo) allInfos.get(0);
personalInfo = (PersonalInfo) allInfos.get(1);
prizeInfo = (PrizeInfo) allInfos.get(2);
thesesInfo = (ThesesInfo) allInfos.get(3);
return SUCCESS;
}

上面的 viewAllInfo(Integer no) 这里有问题没有no传递过 再有personalInfo.getNo()也是不对的
allInfos.action?allInfos.no=<s:property value  你传递过来的是 allInfos.no  应该是
allInfos = manageAllInfoService.getAllByNo(allInfos.getNo());

[解决办法]

我很好奇你的超链接写成这样也可以???
<a
                                                    href="allInfos.action?allInfos.no=<s:property value="no"/>">详细信息</a>
至于代码问题楼上说的对
[解决办法]
你设定是什么情况下跳转error界面呢?
断点不成功的话可以在你的Action里加一些print语句. 打印一下你的allInfos看看里面的信息.
[解决办法]
1.断点到跳转个人详细信息页面的action,看看跳转有没有问题(没到断点就异常证明配置有问题)
2.跳转没问题的话,继续一步步断点往下走,看是不是后台处理的有问题
3.action走到最后也没问题,那要么是个人详细信息页面的jsp有问题,要么就是配置的有问题

出问题得试着按顺序排查。。。

热点排行