听说这是一个高手云集的论坛,但是我的两个问题很简单,麻烦各位高手看看。

03-09-22 crazyroar110
第一个问题,jsp/servlet中关于session的问题:

我在jsp页面中用了如下代码:

<% 
String s=new String("xiaojiongxiaojiong"); 
session.setAttribute("name",s); 
%> 
<p>

servlet中的代码如下:

HttpSession session=request.getSession(); 
String s=(String)session.getAttribute("name"); 
System.out.println(s); 
<p>

当jsp 和 servlet位于同一机器时,servlet能接收到字符串s,但是当servlet和jsp位于不同的机器

时,servlet接收不到发送过来的字符串s。

我用的容器是tomcat, 两台机器位于同一局域网内。

请问是怎么回事?? 怎么解决??

________________________________________________________________

----------------------------------------------------------------

第二个问题是: 怎样编写JEditorPane响应网页中电击submit按纽的消息函数,详细如下:

我有两个网页,放在tomcat里面,用于访问它们的地址分别为http://one.html和http://two.html。

**************网页一***********************

<html> 
<head> 
<title>测试</title> 
</head> 

<body> 
你是我的唯一 
<form action="http://two.html" method="post"> 
<input type="submit" value="我爱你"> 
</form> 
</body> 

<html> 
<p>

**************网页二***********************

<html> 
<head> 
<title>测试</title> 
</head> 

<body> 
谢谢你的帮忙 
</body> 

<html> 
<p>

我用java编了一个显示网页的程序,代码大概如下(简化版):

import javax.swing.*; 
import java.net.*; 
import java.awt.Dimension; 
import javax.swing.event.*; 

public class view 
{ 
   public static void main(String[] args)throws Exception 
   { 
     final JFrame myFrame=new JFrame("File upload"); 
     final JEditorPane myView=new JEditorPane(); 

     myView.setPreferredSize(new Dimension(400,400)); 
     myView.setEditable(false); 

     myView.addHyperlinkListener(new HyperlinkListener() //超链接监听 
     { 
          public void hyperlinkUpdate(HyperlinkEvent evt) 
          { 
  
              try 
              { 
                   myView.setPage(evt.getURL()); 
              } 
              catch(Exception e) 
              { 
                   JOptionPane.showMessageDialog(myFrame,"连接失败");} 
              } 
     }); 
     myFrame.setSize(500,500); 
     myFrame.getContentPane().add(myView); 

     myView.setPage(new URL("http://one.html")); //用于显示第一个网页 

     myFrame.show(); 
   } 
} 
<p>

用浏览器打开网页一,单击"我爱你"按纽,第二个网页显示!!!!

运行程序,第一个网页正常显示,但是当我单击"我爱你"按纽时,毫无反应,怎么回事????

如何解决????

laoer
2003-09-22 10:16
Session是在应用中放在服务器端的,你两个服务器上有两个应用,Session当然不是一个了,你可以看看Tomcat里面有没有集群的设置!

crazyroar110
2003-09-22 12:31
谁能给我说说服务器的群集设置是怎么回事吗?

上面的第一个问题的目的是为了一次上传一个文件或一个文件夹,哪位能给我些别的方案?

各位高手帮忙给我解决上面的两个问题吧,小弟我急着用,谢谢各位先!

猜你喜欢