【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