第一个问题,jsp/servlet中关于session的问题:
我在jsp页面中用了如下代码:
<% String s=new String("xiaojiongxiaojiong"); session.setAttribute("name",s); %>
|
servlet中的代码如下:
HttpSession session=request.getSession(); String s=(String)session.getAttribute("name"); System.out.println(s);
|
当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>
|
**************网页二***********************
<html> <head> <title>测试</title> </head>
<body> 谢谢你的帮忙 </body>
<html>
|
我用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(); } }
|
用浏览器打开网页一,单击"我爱你"按纽,第二个网页显示!!!!
运行程序,第一个网页正常显示,但是当我单击"我爱你"按纽时,毫无反应,怎么回事????
如何解决????