弹出新页面

sweat89 2012-02-15 02:07:34
JSP页面显示ACTION 的LIST值(sturts2的iterator标签),每条记录后面都跟着删除、修改按钮。点击修改,弹出新的页面进行修改,并保存到数据库。求思路啊
...全文
374 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
m540920181 2012-02-17
  • 打赏
  • 举报
回复
如果要跳出新的网页时,只需要在<a target="_bklank">
VCXIAOHEI 2012-02-17
  • 打赏
  • 举报
回复
1、 js调用弹出界面方法,方法里的url指向一个action 把修改的id参数传递到action
2、 action进行查询,返回界面
3、 保存修改内容
dscideal 2012-02-16
  • 打赏
  • 举报
回复
点击修改的时候调用一个js,js内容大致就是open一个新页面,设定好,高度,宽度就ok了。。。
Acesidonu 2012-02-15
  • 打赏
  • 举报
回复
传id到action,查询后跳转到新页面。。。
陈字文 2012-02-15
  • 打赏
  • 举报
回复
带着id action.do?id=xxx&xxx windows.open ..
aahujunaa 2012-02-15
  • 打赏
  • 举报
回复
用遮罩层啊,点击修改的时候,用JS给遮罩层里的文本框斌值,然后修改,修改之后跳回查询的java类,然后再跳转回来;如果有想刷新页面的话,你也可以用js添加一行,当然用DWR也可以
强长黑粗硬 2012-02-15
  • 打赏
  • 举报
回复
穿选择的行的ID。


剩下的就可在新页面还是不在新页面没有关系了,唯一的问题是修改完后,如何刷新之前的页面,以保持同步。

如果是弹出的方式还好说,可以捕获,如果只是单纯的向新窗口迁移,那有点难办了。
jzshmyt 2012-02-15
  • 打赏
  • 举报
回复
删除按钮的javascript方法,接收当前记录的主键ID作为参数,提交到后台,执行对应删除动作
修改按钮的javascript方法,接收当前记录的主键ID作为参数,调用window.open方法,将window.open方法的url参数为如下形式:url = "update.jsp?businessid ="+id ,在update.jsp对更新做处理
完美灬缺陷 2012-02-15
  • 打赏
  • 举报
回复
这种基本的东西网上有蛮多资料的吧。
思路就是把你的记录ID带过去,在进行操作就行了吧。
BUG胡汉三 2012-02-15
  • 打赏
  • 举报
回复

<SCRIPT LANGUAGE="javascript">
<!--
function aUpdate(url){
window.open (url, 'newwindow', 'height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scrollbars=no,resizable=no,location=no, status=no') ;
}
//写成一行
-->
</SCRIPT>
参数解释:
window.open 弹出新窗口的命令;
'page.html' 弹出窗口的文件名;
'newwindow' 弹出窗口的名字(不是文件名),非必须,可用空''代替;
100 窗口高度;
width=400 窗口宽度;
top=0 窗口距离屏幕上方的象素值;
left=0 窗口距离屏幕左侧的象素值;
toolbar=no 是否显示工具栏,yes为显示;
menubar,scrollbars 表示菜单栏和滚动栏。
resizable=no 是否允许改变窗口大小,yes为允许;
location=no 是否显示地址栏,yes为允许;
status=no 是否显示状态栏内的信息(通常是文件已经打开),yes为允许;

在后台要有一个根据编号查询一条信息的方法。
在a标签中的href属性中写一段javaScript代码、点击它是调用你写的javaScript方法、
弹出窗口的路径就写你根据编号查询全部数据方法的Action路径如:
<a href="javascript:aUpdate('userAction.action?userId=<s:property value="#user.Id"/>')">修改</a>
这样就OK了!
xyz_obj 2012-02-15
  • 打赏
  • 举报
回复
修改是时候传ID查询出来再修改,不就可以了!

67,514

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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