struts弹出窗口

happyinggirl 2009-03-19 08:42:43
我要写一个查询页面,在填完条件之后点击查询操作,需要提交form,但是要求从action里面返回以后,如果有一个账户,那么直接显示数据,如果有多个账户,那么要弹出一个窗口,把多个账户的信息放到这个窗口中,然后在这个窗口中选择一个账户,再次提交后,在原页面中显示这个账户的信息,怎么弄呢,把值都传到页面上来吗?
...全文
70 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
什么都不能 2009-03-20
  • 打赏
  • 举报
回复
引申义:大哥,施舍点吧。
什么都不能 2009-03-20
  • 打赏
  • 举报
回复
.....
jf:jiefen:接分
mark:分数
happyinggirl 2009-03-20
  • 打赏
  • 举报
回复
再问一下啊,jf和mark是什么东东啊?
mumu_java 2009-03-20
  • 打赏
  • 举报
回复
一定要异步提交哦,ajax.
realcbb 2009-03-20
  • 打赏
  • 举报
回复
看你这个样子,好像要用ajax
都是需求搞麻烦了。。
lovezx1028 2009-03-20
  • 打赏
  • 举报
回复
ding yixia ...
什么都不能 2009-03-19
  • 打赏
  • 举报
回复
eg.
List userList = service.findUsersForList(param);
if(userList == null || userList.size() <= 0){
throw new TestProjectWebException("没有找到符合条件的记录");
return ViewNames.ERROR
} else if(userList.size() == 1){
Object aObject = userList.get(0);
if(null != aObject && aObject instanceof UserDTO){
UserDTO user = (UserDTO)aObject
Integer userId = user.getId();
UserInfoDTO userInfo = service.getUserInfo(userId);
setUserInfo(userInfo);
}
setShowStatus("1");
return ViewNames.SUCCESS;
} else {
this.setUserList(userList);
setShowStatus("2");
return ViewNames.SUCCESS;
}

<c:if test="${showStatus == '1'}">
<form ...
.....
</form>
</c:if><c:if test="${showStatus == '2'}">
<script>
var userList = [];
<c:forEach var="item" items="${userList}">
userList.push({"userId":"<c:out value="${item.userId}" />","username":"<c:out value="${item.userName}" />"});
</c:forEach>
window.open("userList.do");
</script>
</c:if>


.....
userList.do
...
<script>
function loadUserList(){
var userList = opener.userList();
if(userList == null)return;
for(var key in userList){
if(key == "length")continue;
var user = userList[key];
var row = $("userList").insertRow();
var cell = row.insertCell();
cell.innerHTML = user.userId;
cell = row.insertCell();
cell.innerHTML = user.userName;
}
}
</script>
<body onload="loadUserList()" >
<table id="userList">
<tr>
<td>UserId</td>
<td>UserName</td>
</tr>
</table>
</body>
loginSuccess 2009-03-19
  • 打赏
  • 举报
回复
jf
mark
ajax

81,091

社区成员

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

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