当前位置:编程学习 > JAVA >>

在jsp中使用<a href="test.action?id='id'">来跳转,地址栏不显示参数怎么做,不要使用<form>的post,ajax也不要。

就是想用<a>跳转的时候有post的功能,但我不想用<form></form>标签,因为我页面有太多<a>链接,我也不需求无刷新的功能。求高手赐教 --------------------编程问答-------------------- 变成hidden

然后action那边 getparameterById==》》getAttribute() --------------------编程问答-------------------- 是要传的参数改为hidden项 --------------------编程问答--------------------
引用 2 楼 boyu_song 的回复:
是要传的参数改为hidden项


用hidden不就需要用form了么,不可取。 --------------------编程问答-------------------- 要不你直接在jsp上往request里面setAttrib吧 --------------------编程问答-------------------- request.setAttribute("id","id");
引用 4 楼 boyu_song 的回复:
要不你直接在jsp上往request里面setAttrib吧
--------------------编程问答-------------------- 用一个hidden将id的值赋给它,然后在action里面直接取得就好了,但是action里面必须有一个setter方法,这个方法的名字要和hidden的name一致 --------------------编程问答-------------------- 用<a>地址栏不显示参数是不可能的。。反正我是没见过。。 --------------------编程问答-------------------- 我也没见过。问下。你为什么不让显示出来。 --------------------编程问答-------------------- 可以先给<a>设置一个onclick事件的js函数,在函数里面动态生成一个form,设置form的action值后在调用form的submit方法
--------------------编程问答--------------------
引用 9 楼 lh446 的回复:
可以先给<a>设置一个onclick事件的js函数,在函数里面动态生成一个form,设置form的action值后在调用form的submit方法


ajax --------------------编程问答-------------------- 封装一个方法,在页面最下面生成一个form,将需要的参数生成出对应的hidden项,就可以了。
这个很好写吧,指定在一个隐藏的div(或者别的标签)内用js增加form.

点击链接触发方法实时生成隐藏的form表单提交就是了,完全不会影响你页面的布局。 --------------------编程问答-------------------- 6楼的法子用过   哈哈哈   在action定义变量接受参数!!! --------------------编程问答-------------------- 我只能说,你写的那个代码是对的,如果不显示参数,肯定是你别的地方写错了,你再仔细查一下。
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,