[JSP]怎么样隐藏地址栏中传递的参数?

用jsp连接数据库,其中我使用url后面跟传递的参数的方法传递数据,怎么样才能隐藏这些参数?不然如果有人修改url后面跟的参数的话,就可以修改我插入数据库中的数据了。我看... 用jsp连接数据库,其中我使用url后面跟传递的参数的方法传递数据,怎么样才能隐藏这些参数?不然如果有人修改url后面跟的参数的话,就可以修改我插入数据库中的数据了。
我看到有一些论坛,无论点击其中的哪个页面,他们的url地址是不变化的,比如
http://bbs.cup.edu.cn/cupbbs/
如果想做到这样,应该怎么写?
谢谢大家回答
我不想使用hidden或者用post方法,只想像那个论坛一样,地址栏中url一直不变,而变化的url可以在左下角(就是显示“完毕”的那个位置出现),不知道应该怎么做,是采用html框架么?请详细说明下,可以再加分!
谢谢!!!!
展开
 我来答
startfromheart
2006-09-01 · 超过19用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:32.9万
展开全部
你所看到的BBS它并不能做到让它的 url地址 不发生变化,不信你可以对着一个链接点右键,再点那个在新窗口打开。

怎么样,网址变化了吧。为什么点击的时候地址栏里面的网址没有发生变化呢,原因不用多说,他的网页都在一个框架里面,只要框架(frame)的url没有在点击的时候发生变化,则地址栏中的url就不会有变化。

如果你想和那个论坛的做法一样,很简单,请参照以下代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>框架页面</title>
</head>

<frameset cols="80,*" frameborder="no" border="0" framespacing="0">
<frame src="left.htm" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="right.htm" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes><body>
</body>
</noframes></html>

这里框架代码,然后将 left.htm 换成你左边列表的网址。
然后将 right.htm 换成你右边内容的网址。

以上这段框架代码的文件为 index.htm

请访问 index.htm 查看效果。
孟洁宇文悦怡
2019-11-18 · TA获得超过4079个赞
知道大有可为答主
回答量:3150
采纳率:31%
帮助的人:195万
展开全部
你所看到的BBS它并不能做到让它的
url地址
不发生变化,不信你可以对着一个链接点右键,再点那个在新窗口打开。
怎么样,网址变化了吧。为什么点击的时候地址栏里面的网址没有发生变化呢,原因不用多说,他的网页都在一个框架里面,只要框架(frame)的url没有在点击的时候发生变化,则地址栏中的url就不会有变化。
如果你想和那个论坛的做法一样,很简单,请参照以下代码:
<!DOCTYPE
html
PUBLIC
"-//W3C//DTD
XHTML
1.0
Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta
http-equiv="Content-Type"
content="text/html;
charset=gb2312"
/>
<title>框架页面</title>
</head>
<frameset
cols="80,*"
frameborder="no"
border="0"
framespacing="0">
<frame
src="left.htm"
name="leftFrame"
scrolling="No"
noresize="noresize"
id="leftFrame"
title="leftFrame"
/>
<frame
src="right.htm"
name="mainFrame"
id="mainFrame"
title="mainFrame"
/>
</frameset>
<noframes><body>
</body>
</noframes></html>
这里框架代码,然后将
left.htm
换成你左边列表的网址。
然后将
right.htm
换成你右边内容的网址。
以上这段框架代码的文件为
index.htm
请访问
index.htm
查看效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
laneast
2006-08-28 · TA获得超过471个赞
知道小有建树答主
回答量:258
采纳率:100%
帮助的人:196万
展开全部
在表单中用post方式代替get方式就可以不显示这些参数
你给的那个地址是用了框架的,两边的部分都是不同的地址,但是地址栏显示的是另一个地址罢了,那个不能起到隐藏参数的作用的
不过get方法也有他的好处的,比如用户可以通过记忆论坛的某个版块的相应参数来直接访问,可以给别人贴地址来访问某个特定的帖子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
方_健
2006-09-05 · TA获得超过102个赞
知道小有建树答主
回答量:251
采纳率:0%
帮助的人:57.7万
展开全部
jsp里面有两个转向功能:
一个在地址栏显示地址,语句如下:
response.sendRedirect("要转向的地址");
一个可以不显示,语句如下:
ServletContext context = getServletContext();
RequestDispatcher dispatcher = context.getRequestDispatcher(要转向的地址);
dispatcher.forward(request,response);
或者:
request.getRequestDispatcher(要转向的地址).forward(request,response);

以上的前提是:你能够获得resquest对象

祝你好运!嗬嗬
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轻薄的假像
2006-09-01 · TA获得超过390个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:0
展开全部
地址不变,通过按钮或其他事件对参数进行传递,可以肯定的说目前唯一可以解决这种问题的方案就是Ajax技术了,对于这种技术我说太多也没有,因为他并不是随便说说就能把你说懂的,DOWN一本AJAX的书来,你会收获很多
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(12)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式