javascript - Java web如何将展示页面的表中的数据转到更新页面中
高洛峰
高洛峰 2017-04-11 12:24:18
[JavaScript讨论组]


点击编辑跳转到修改的界面,需要展示这一条的信息

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(6)
巴扎黑

springmvc?把当前行的id(或者其他唯一值)传后台--->查数据库拿到具体数据塞进modelandview--->返回编辑页面el表达式取出。

黄舟

把数据传递到详情页上

迷茫

要么把整条数据内容传过去,要么把这条的id传过去,编辑页面再查出来
建议是第二种

PHP中文网

1.数据放到url上,第二个页面拿到,不用查后台,参数多会导致url过长,而且不怎么安全
2.id传过去,第二个页面通过后台查询,需要请求服务端

阿神

我就不说框架,就说servlet方式
点击编辑,超链接,超链接后面➕数据的id(一般是id,也可以是其他)

超链接到一个能查询的servlet上,

在servlet上回去你超链接后面的id数据,根据id去数据库把对应的信息查出来,

再把查到的信息通过请求转发到一个编辑的页面上。

页面上修改完后,把数据提交到有修改功能的servlet上,进行修改,这个servlet 再通过response对象重定向sendRedirect 到列表页面

大家讲道理
可以用ifram,打开一个ifram,参数传到ifram链接,第二个fram获取链接参数
代码如下:
跳转:var location = '/manage/content/***/index?moduleType='+Enums.PAGE_SPECIAL_MODULE_TYPE.OLD_SPECIAL;
            dataIframe.openIframe(location);
            
            
获取:util.getUrlParam('moduleType')

getUrlParam:function (key) {
        var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]);
        return null;
    }
    
    "openIframe" : function(url){
            var iframe = '<iframe class="open-frame"  src="'
                + url
                + '" frameborder="0" framespacing="0" scrolling="no" onload="dataIframe.resizeIframe(this)" ></iframe>';
            var iframes = $('iframe', window.top.frames['contentFrame'].document);
            if (iframes.length > 0) {
                iframes.last().hide().after(iframe);
            } else {
                $('body', window.top.frames['contentFrame'].document).hide().after( iframe);
            }
        }
    
    
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号