jsp开发门禁系统刷卡的参数怎么传进去啊,JSP中如何传递参数高手请指教
来源:整理 编辑:汇众招标 2023-05-06 22:47:04
本文目录一览
1,JSP中如何传递参数高手请指教
可以用js来做
在A页面上点击超链接触发这个JS的方法,在JS里面将参数拼凑好
然后用window.location.href=href;
href就是你要跳转的地址,如:B.JSP?参数1=1&参数2=2.....
将页面跳转至B页面
B页面就可以直接用request.getParameter("参数1")得到传递来的参数1的值了

2,关于jsp方法传递参数问题
用request.getparameter("属性名称")接受 超链接不可以传递参数。表单可以传递表单中用户自定义的内容 可以用setattribute()方法传递。你应该是初学吧 好好坚持下去,用不了几天的 这些问题就不再是问题。你可以检查下 一般的一个bean都是有get和set方法组成 或许你没有进行set进行设置值就通过p.getdes去获取值 当然 也许你那个p.getdes就是单纯的一个静态方法 获取的是一个固定的值在你进行发送的时候可以尝试把值输出 看看到底取到值了没如果 你set值了或者就是单纯的一个简单的静态方法返回一个固定的值那么检查这个类的内部 看看return的到底是什么东西
3,JSP如何链接传递参数
如果是链接传参,那么用request.setEncoding()没用的
可以使用 String num=new String(request.getParameter("num").getBytes("ISO-8859-1"),"GBK");
一次只能改好一个参数,呵呵
把参数些放在cookie或者session对象里边,要这些参数的地方在从中取就得了。request.setEncoding("utf-8")试试这个这个我都知道
顺便问下,
为什么在两个页面(不经过Servlet)传值,传的是中文的话
为什么变成乱码~!
过滤器都写了的index.jsp?id=索书号&name=书名;这样就可以了,在index.jsp中可以用 request.getParameter("id"),和request.getParameter("name");就可以得到索书号和书名
4,jsp和action怎么传递数据
一种是ajax异步提交,(<input type="text" name="username" id= "yyid" value="xiaoming">)在action类里面写一些属性,属性名称对应,你在action后面加上username=$("#yyid").val();你对应的action中就有username这个属性(有get/set方法)自动接收表单username 的input值直接表单提交,在action类里面写一些属性,属性名称对应表单里面的标签name比如在form表单中,有<input type="text" name="username" value="xiaoming">你对应的action中就有username这个属性(有get/set方法)自动接收表单username 的input值在action中用:request.getsession().setattribute("");。然后在页面中用session取出来就可以显示了。request对attribute的保存只是在一个跳转中,对下一个页面来说它们是不同的request对象。除非你放到session对象中。或者用转发的形式转发到下下一个页面。转发的话会使用同一个request的对象。而每次请求的时候会创建不同的request对象。可明白?试试了!
文章TAG:
开发 门禁 门禁系统 系统 jsp开发门禁系统刷卡的参数怎么传进去啊