[JSP]怎么样隐藏地址栏中传递的参数?
用jsp连接数据库,其中我使用url后面跟传递的参数的方法传递数据,怎么样才能隐藏这些参数?不然如果有人修改url后面跟的参数的话,就可以修改我插入数据库中的数据了。我看...
用jsp连接数据库,其中我使用url后面跟传递的参数的方法传递数据,怎么样才能隐藏这些参数?不然如果有人修改url后面跟的参数的话,就可以修改我插入数据库中的数据了。
我看到有一些论坛,无论点击其中的哪个页面,他们的url地址是不变化的,比如
http://bbs.cup.edu.cn/cupbbs/
如果想做到这样,应该怎么写?
谢谢大家回答
我不想使用hidden或者用post方法,只想像那个论坛一样,地址栏中url一直不变,而变化的url可以在左下角(就是显示“完毕”的那个位置出现),不知道应该怎么做,是采用html框架么?请详细说明下,可以再加分!
谢谢!!!! 展开
我看到有一些论坛,无论点击其中的哪个页面,他们的url地址是不变化的,比如
http://bbs.cup.edu.cn/cupbbs/
如果想做到这样,应该怎么写?
谢谢大家回答
我不想使用hidden或者用post方法,只想像那个论坛一样,地址栏中url一直不变,而变化的url可以在左下角(就是显示“完毕”的那个位置出现),不知道应该怎么做,是采用html框架么?请详细说明下,可以再加分!
谢谢!!!! 展开
14个回答
展开全部
你所看到的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 查看效果。
怎么样,网址变化了吧。为什么点击的时候地址栏里面的网址没有发生变化呢,原因不用多说,他的网页都在一个框架里面,只要框架(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 查看效果。
展开全部
你所看到的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
查看效果。
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
查看效果。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在表单中用post方式代替get方式就可以不显示这些参数
你给的那个地址是用了框架的,两边的部分都是不同的地址,但是地址栏显示的是另一个地址罢了,那个不能起到隐藏参数的作用的
不过get方法也有他的好处的,比如用户可以通过记忆论坛的某个版块的相应参数来直接访问,可以给别人贴地址来访问某个特定的帖子
你给的那个地址是用了框架的,两边的部分都是不同的地址,但是地址栏显示的是另一个地址罢了,那个不能起到隐藏参数的作用的
不过get方法也有他的好处的,比如用户可以通过记忆论坛的某个版块的相应参数来直接访问,可以给别人贴地址来访问某个特定的帖子
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
jsp里面有两个转向功能:
一个在地址栏显示地址,语句如下:
response.sendRedirect("要转向的地址");
一个可以不显示,语句如下:
ServletContext context = getServletContext();
RequestDispatcher dispatcher = context.getRequestDispatcher(要转向的地址);
dispatcher.forward(request,response);
或者:
request.getRequestDispatcher(要转向的地址).forward(request,response);
以上的前提是:你能够获得resquest对象
祝你好运!嗬嗬
一个在地址栏显示地址,语句如下:
response.sendRedirect("要转向的地址");
一个可以不显示,语句如下:
ServletContext context = getServletContext();
RequestDispatcher dispatcher = context.getRequestDispatcher(要转向的地址);
dispatcher.forward(request,response);
或者:
request.getRequestDispatcher(要转向的地址).forward(request,response);
以上的前提是:你能够获得resquest对象
祝你好运!嗬嗬
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
地址不变,通过按钮或其他事件对参数进行传递,可以肯定的说目前唯一可以解决这种问题的方案就是Ajax技术了,对于这种技术我说太多也没有,因为他并不是随便说说就能把你说懂的,DOWN一本AJAX的书来,你会收获很多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询