怎么样通过jsp传递对象,而页面不实现跳转 在struts结构里,用action处理要传递的信息,然后将forward指向自己行不行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为是两个不同的应用系统,但是关联到用户的一些信息的修改同步,所以当我在修改用户的信息的时候,需要把修改的一些参数传递给另外的一个指定url链接地址,那个地址对我的所给的参数进行相应的修改,所以只是需要参数的传递,而不是页面的跳转,而且最好这个是在服务端解决. 用showModleDialog将参数传过去,然后把自己的页面关闭就行了 只是起到一个传递参数的作用,只是相当于发送参数到指定的url链接地.页面本身不会跳转到那个链接地址啊! 你可以把这个参数放到session里面,然后在另一个页面得到不就行了session.setAttribute(......);session.getAttribute(.....) 这个是两个web应用系统啊!机器ip地址都不一样,而且那我还是需要去调用在IE中去调用那个页面,我所希望的是,我直接根据地址传递参数到那个页面,传递的过程就是触发页面的过程,但是本身的页面又不会跳转! 用iframe 可以实现啊 IMHO, 我感觉做不到,JSP在你看到页面的时候就已经完成了历史使命,不可能再执行任何java代码了。从你的要求来看,你需要的是script和多frame。如果一定要用jsp的话,顶多只是一个动态生成javascript的作用 发出form submit,指向本页面,后台用socket向另外一个服务器传输指令,做完后刷新本页面,这样可不可以? 感谢大家的建议,可能是我描述的不够准确,给大家造成了很多的误解,现在这个问题我已经解决了,通过服务端的http来执行这段程序,把程序贴出来给大家共享,大家看程序肯定就能够明白我的意思了.<%@ page contentType="text/html;charset=gb2312" %><%@ page mport="java.io.*,java.util.*,java.net.*%><%URL url = new URL("http://localhost:8080/myself/getValue.jsp");HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();httpConnection.setRequestMethod("POST");//设置传递方法httpConnection.setDoOutput(true);PrintWriter cnout = new PrintWriter(httpConnection.getOutputStream());/**设定所需要传递的参数和参数值**/String userid = "userid="+URLEncoder.encode("john");String password = "password="+URLEncoder.encode("john");String domain = "domain="+URLEncoder.encode("sDomainvalue");String urlString=userid+"&"+password+"&"+domain;//System.out.println(urlString);cnout.println(urlString);cnout.close();%>在接收端就直接request.getParameter("userid")....就可以了!而且页面不会跳转到指定的页面,只是把参数传递过去.而本页面会继续执行自己本身下面的程序! 办不到。你要传参的话。在jsp页面就要服务器发送一次http请求。由服务器来响应。返回到客户端。这是无状态的。所以你用iframe来实现你要的效果比较好。别的方法就没有了(或许我不知道:)) 参数确实是传过去了,在getValue.jsp页面直接request.getParameter("userid ");就可以正常取出所传的参数了。 hibernate如何映射access的ole对象 SampleWeb是ICEFACES开源框架的完整例子 tomcat启动问题 200分求一个项目开发中的问题 attributeRemoved没有被触发 Error 500 谁和我说说application的作用 关于pdf文件表格问题 有没有免费的java版的ftpClient组件 文件上传真的那么难吗? 急!!妹妹有问题啦,快来帮帮忙啊! 兄弟们,JSP读取TXT文件,怎么把里面的空格和回车在网也里面也转换成<br>,
session.getAttribute(.....)
iframe 可以实现啊
<%@ page contentType="text/html;charset=gb2312" %>
<%@ page mport="java.io.*,java.util.*,java.net.*%>
<%
URL url = new URL("http://localhost:8080/myself/getValue.jsp");
HttpURLConnection httpConnection = (HttpURLConnection) url.openConnection();
httpConnection.setRequestMethod("POST");//设置传递方法
httpConnection.setDoOutput(true);
PrintWriter cnout = new PrintWriter(httpConnection.getOutputStream());
/**设定所需要传递的参数和参数值**/
String userid = "userid="+URLEncoder.encode("john");
String password = "password="+URLEncoder.encode("john");
String domain = "domain="+URLEncoder.encode("sDomainvalue");
String urlString=userid+"&"+password+"&"+domain;
//System.out.println(urlString);
cnout.println(urlString);
cnout.close();
%>
在接收端就直接request.getParameter("userid")....就可以了!而且页面不会跳转到指定的页面,只是把参数传递过去.而本页面会继续执行自己本身下面的程序!