6 个回答

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

新手上路,请多包涵

把数据传递到详情页上

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

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);
            }
        }
    
    
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题