jsp的数据提交方式有哪些,它们有什么区别
答案:3 悬赏:30 手机版
解决时间 2021-11-18 12:16
- 提问者网友:轮囘Li巡影
- 2021-11-17 22:22
jsp的数据提交方式有哪些,它们有什么区别
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-11-17 23:34
jsp中的数据提交方式有两种:
1、直接在写url的时候传 例如:/testManage_showAllTest?testId=1'>
这样,就可以在相应的action中用request.getParameter("testId")取得参数
2、在跳转前的一页设置
request.setAttribute("testId","1");
然后在action中调用request.getAttribute("testId")取得参数
3、最需要注意的一点
有的时候,我们需要在提交表单form时传递动态参数。
这个时候前两种方法都不可用,会出现参数传不过去,没反应,也不报错的情况。
这种情况,我们应该使用一个隐藏域
在form中写诸如下面的代码,以便参数传到ActionForm中,当然ActionForm中要加上这个属性。
,这样在action中提取这个参数就可以了
备注:附近JSP中如何设置input的value值
document.getElementById("testId").setAttribute("value","2");
1、直接在写url的时候传 例如:/testManage_showAllTest?testId=1'>
这样,就可以在相应的action中用request.getParameter("testId")取得参数
2、在跳转前的一页设置
request.setAttribute("testId","1");
然后在action中调用request.getAttribute("testId")取得参数
3、最需要注意的一点
有的时候,我们需要在提交表单form时传递动态参数。
这个时候前两种方法都不可用,会出现参数传不过去,没反应,也不报错的情况。
这种情况,我们应该使用一个隐藏域
在form中写诸如下面的代码,以便参数传到ActionForm中,当然ActionForm中要加上这个属性。
,这样在action中提取这个参数就可以了
备注:附近JSP中如何设置input的value值
document.getElementById("testId").setAttribute("value","2");
全部回答
- 1楼网友:十年萤火照君眠
- 2021-11-18 00:19
一般就是get和post
get 通过url地址传值 xxxx(跳转的地址)?a="1"
post通过类似键值对方式 a="1"
区别吗get不安全暴露在地址栏中,传输数据小(通过url传数量大小有限)
post 安全 有东西装起来当然安全。传输数据量也很大比get大的多
get 通过url地址传值 xxxx(跳转的地址)?a="1"
post通过类似键值对方式 a="1"
区别吗get不安全暴露在地址栏中,传输数据小(通过url传数量大小有限)
post 安全 有东西装起来当然安全。传输数据量也很大比get大的多
- 2楼网友:底特律间谍
- 2021-11-18 00:01
1. HTML表单提交2. pageContext的setAttribute(String name,Object value,int scope)(这里scope的值决定了使用什么属性传递,有PAGE_SCOPE、REQUEST_SCOPE、SESSION_SCOPE、APPLICATION_SCOPE) 方法在html设置属性,然后在.jsp用 getAttribute(String name) 取得,但取得的是Object类型,需要手动转化为需要的类型:3. 直接页面跳转 〈jsp:parma name="username" value="myname"/> 4. 通过session对象来传递
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯