在jsp页面定义了一个变量怎么把这个变量的值传到另一个jsp页面

a.jsp中我做了两次传的,都不行,想让大神们帮我看看怎么弄才能传过值... a.jsp中我做了两次传的,都不行,想让大神们帮我看看怎么弄才能传过值 展开
 我来答
帶妳丄天台
推荐于2017-10-15
知道答主
回答量:5
采纳率:0%
帮助的人:2.6万
展开全部
在A.jsp里面写上<a href="B.jsp?name=123">点击我给B传参数</a>
(你写的window.location.href="B.jsp?name=123" 也是可以的)
在B.jsp里面这样获取传递过来的值 <% String name = request.getParameter("name")%>
name就是你在 A.jsp传过来的值,值可以是数字(int) 浮点数(double)
这个是其中一种(通过连接地址),还有其他的-------

1、通过form表单(get或post)传递 值可以是数字(int) 浮点数(double)
2、把值放在session中(可以保存int ,double, class, list(集合) ,object)
3、把值放在application(可以保存int, double, class, list(集合), object)中
4、把值放在request(可以保存int, double, class, list(集合), object)中

a, 一般用户信息是放在session中,
b, 用户在注册跳转数集是放在form表单中。
c, application,用于存放该网站共有的东西,比如访问量统计
d, request主要是通过下面这种方式取传递的值
String name=request.getParameter("name");

这四种具体怎么传值,你可以百度在搜搜,希望可以帮助到你
追问

我是这样写的

a.jsp

window.location.href="${ctx}/sys/home/menu?prjid="+id+"&systemtype=1&fumurl=/prj/contractaccount/fbindex&inco=icon-application_cascade&title=分包合同";

怎么写效果都和最后个不一样

追答
你这是在js中取数据啊?var是js脚本中的,你要用js取数据就要用Ajax,我猜你应该不是想用这种

在jsp中取数据
a.jsp中:
点击测试

在b.jsp页面中:
〈%
//〈% 之间用于写java代码 %〉
String name=(String)request.getParameter("name");

//输出传递的参数
out.print(name);
%〉
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式