java如何将textarea中的值取出来临时存再到另一个页面取出来
textarea文本框中输入的内容,我想用session或别的什么方法临时存然后在另一个页面取出来,怎么实现呀,大侠们注:我只有两个JSP,没有Action页面没有刷新的...
textarea文本框中输入的内容,我想用session或别的什么方法临时存
然后在另一个页面取出来,怎么实现呀,大侠们
注:我只有两个JSP,没有Action
页面没有刷新的动作(也就是说没有提交页面),所以Session并没有保存,所以传过去的session是空的,我的另一个页面是绑在按键上的window.open打开的。怎么半啊,郁闷死我了.......
cnmhuimay - 经理 四级,感谢你的回复,但是用cookie打开新页面后,新页面显示JSESSIONID=5B83CBEB36BB9F28EDE87406AD05DF88,IE里有关cookie的设置都打开了呀... 展开
然后在另一个页面取出来,怎么实现呀,大侠们
注:我只有两个JSP,没有Action
页面没有刷新的动作(也就是说没有提交页面),所以Session并没有保存,所以传过去的session是空的,我的另一个页面是绑在按键上的window.open打开的。怎么半啊,郁闷死我了.......
cnmhuimay - 经理 四级,感谢你的回复,但是用cookie打开新页面后,新页面显示JSESSIONID=5B83CBEB36BB9F28EDE87406AD05DF88,IE里有关cookie的设置都打开了呀... 展开
3个回答
展开全部
我把值保存在cookie里了,你看看行不行
1.jsp
---------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<script language=javascript>
function go(){
var a=document.getElementById("txt1").value;
document.cookie=a;
window.open("2.jsp",300,200);
}
</script>
<body>
<form name=f1 action="" method=post>
<textarea name=t1 id=txt1></textarea>
<input type=button name=submit value=go onclick=go()>
</form>
</body>
</html>
2.jsp
--------------------------------
<html>
<script language=javascript>
function a(){
var s=document.cookie.split(";");
document.write(s[0]);
}
</script>
<body onload=a()>
</body>
</html>
如果直接显示cookie,格式是:xxxx;JSESSIONID=5B83CBEB36BB9F28EDE87406AD05DF88
所有我用了document.cookie.split(";")来分割cookie,只显示;前的半句,因该没问题吧,在我机器上没有JSESSIONID,难道你的浏览器和我不一样?
1.jsp
---------------------------------------
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<script language=javascript>
function go(){
var a=document.getElementById("txt1").value;
document.cookie=a;
window.open("2.jsp",300,200);
}
</script>
<body>
<form name=f1 action="" method=post>
<textarea name=t1 id=txt1></textarea>
<input type=button name=submit value=go onclick=go()>
</form>
</body>
</html>
2.jsp
--------------------------------
<html>
<script language=javascript>
function a(){
var s=document.cookie.split(";");
document.write(s[0]);
}
</script>
<body onload=a()>
</body>
</html>
如果直接显示cookie,格式是:xxxx;JSESSIONID=5B83CBEB36BB9F28EDE87406AD05DF88
所有我用了document.cookie.split(";")来分割cookie,只显示;前的半句,因该没问题吧,在我机器上没有JSESSIONID,难道你的浏览器和我不一样?
展开全部
看来只有用js可以解决,在textarea写一个onchange事件,指向一个js
因为你的第二个页面是用本页上的按钮打开的,所以用windows.openner.document.getElementbyid可以找到子页面的元素,然后把他改掉就可以了。
因为你的第二个页面是用本页上的按钮打开的,所以用windows.openner.document.getElementbyid可以找到子页面的元素,然后把他改掉就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在第一个页面中用window.open()打开的时候可以带上参数,到第二个页面用request接收。例子(片段):
第一页:
<textarea name="area">abc</textarea>
<input type="button" onclick="window.open('2.jsp?area=' + area.value + '','_blank')" value="新页打开"/>
第二页:
<%=request.getParameter("area")%>
第一页:
<textarea name="area">abc</textarea>
<input type="button" onclick="window.open('2.jsp?area=' + area.value + '','_blank')" value="新页打开"/>
第二页:
<%=request.getParameter("area")%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询