在线等!!!请教如何JSP页面间将参数传递给另一个JSP页面的javabean
Web.jsp里面有一个元素Content想通过点击按钮把document.getElementById('Content').innerHTML的内容传递给Write....
Web.jsp
里面有一个元素Content
想通过点击按钮把document.getElementById('Content').innerHTML的内容传递给Write.jsp的appstr这个变量
请问该如何实现?比较着急在线等!!!!!!
Write.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<%@ page import="pkg.BeanWrite" %>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Write</title>
</head>
<body>
<jsp:useBean id="beanwrite" class="pkg.BeanWrite" scope="request" >
<jsp:setProperty name="beanwrite" property="path" value="1.txt" />
</jsp:useBean>
<p>
<% out.write(beanwrite.getAppstr()); %>
<% beanwrite.appendString(); %>
</p>
</body>
</html> 展开
里面有一个元素Content
想通过点击按钮把document.getElementById('Content').innerHTML的内容传递给Write.jsp的appstr这个变量
请问该如何实现?比较着急在线等!!!!!!
Write.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<%@ page import="pkg.BeanWrite" %>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Write</title>
</head>
<body>
<jsp:useBean id="beanwrite" class="pkg.BeanWrite" scope="request" >
<jsp:setProperty name="beanwrite" property="path" value="1.txt" />
</jsp:useBean>
<p>
<% out.write(beanwrite.getAppstr()); %>
<% beanwrite.appendString(); %>
</p>
</body>
</html> 展开
2个回答
展开全部
看你是要web.jsp和write.jsp是不是同时存在,
同时存在的话,在你的那个按钮里加一个onclick方法
onclick="passToWrite()"
再写一个function passToWrite(){
var content=document.getElementById('Content');
window.open("write.jsp?content="+content);
}
在你的write.jsp页面中
<%=request.getParameter("content")%>就是content的值,放在appstr变量值那个地就OK
同时存在的话,在你的那个按钮里加一个onclick方法
onclick="passToWrite()"
再写一个function passToWrite(){
var content=document.getElementById('Content');
window.open("write.jsp?content="+content);
}
在你的write.jsp页面中
<%=request.getParameter("content")%>就是content的值,放在appstr变量值那个地就OK
追问
不是同时存在啊 是Web.jsp点击按钮Write.jsp才弹出 怎么办呀(⊙_⊙?)
追答
额.不是同时存在我居然忘记写了~.~!
不是同时存在的话,那就通过servlet或者action,转回write.jsp并附带参数content的值
function passToWrite(){
var content=document.getElementById('Content');
$.post(passToWrite,{content:content},function(){});
}
post里的passToWrite是action或者servlet的访问名.
然后在passToWrite那个action或者servlet中带上content的值,传回write.jsp
write.jsp东西不变
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询