window.open(url?param=value);
window.open是JS的一个方法,参数中,URL表示你想要跳转到哪里去,问号后面的param是将要传的参数的名称,Value是参数的值。
url可以是一个页面也可以是Java的一个请求,例如XX.do或YY.jsp,在跳转过去之后可以通过request.getParameter(param);来获取value。其他语言类似。具体的例子:
在页面xxx.html(或jsp或其他)中执行以下JS语句:
window.open(topic.jsp?topicID=123);
那么在topic.jsp中可以使用java获取参数:
% String id = request.getParameter(topicID); %
获取到的参数是:%=id %
下面再举一个例子是请求action的:
在页面xxx.html(或jsp)中执行以下JS语句:
window.open(topic_findByID.do?topicID=123);
在Struts的Action中可以:
String id = request.getParameter(topicID);
Topic topic = topicBiz.findByID(id);
这样获取到topic对象后,就可以继续你想要的操作了,例如:response.sendRedirect(xxxx.jsp)等等
取消
评论