【Java】Java web如何将展示页面的表中的数据转到更新页面中

【Java】Java web如何将展示页面的表中的数据转到更新页面中
点击编辑跳转到修改的界面,需要展示这一条的信息

回答

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);

}

}

以上是 【Java】Java web如何将展示页面的表中的数据转到更新页面中 的全部内容, 来源链接: utcz.com/a/89770.html

回到顶部