当前位置:  技术问答>java相关

Please help me!!!!

    来源: 互联网  发布时间:2015-02-07

    本文导语:  我用Applet和Jsp开发,需要在某一页面的按钮按下时从Applet开启一个新的jsp页面,同时将Applet的数据传入此页面,该如何实现。急急急急急. | getAppletContext().showDocument      (new URL("http://www.what...

我用Applet和Jsp开发,需要在某一页面的按钮按下时从Applet开启一个新的jsp页面,同时将Applet的数据传入此页面,该如何实现。急急急急急.

|
getAppletContext().showDocument
     (new URL("http://www.whatever.com"));
 


or
getAppletContext().showDocument
     (new URL("http://www.whatever.com"),"HTML frame ID");
 


NOTE: If "HTML frame ID" do not exists then a new browser window will be opened.

For example, we want to display lowres.html page if resolution is 640x480 else the hires.html is used.
import java.applet.*;    
import java.awt.*;
import java.net.*;

public class whatres extends Applet {
  public void init() {
    Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
    if (dim.width==640 && dim.height==480) {
       try {
         getAppletContext().showDocument
           (new URL(getCodeBase()+"lowres.html"),"_top");
         }
       catch (Exception ex) {}
      }
    else {
       try {
         getAppletContext().showDocument
           (new URL(getCodeBase()+"hires.html"),"_top");
         }
       catch (Exception ex) {}
      }
  }
}
 



NOTE: The previous example works only so long as the document was retrieved without specifying an actual document name, since getDocumentBase() returns the full URL including the name of the document. If the document name was specified, you should try something like this or specify the complete URL (thanks to Rob Judd): :

  try {
    String docString = getDocumentBase().toString();
    if (docString.endsWith("/")) {
      getAppletContext().showDocument
        (new URL(getDocumentBase()+"lowres.html"), "_top");
        } 
    else {
      getAppletContext().showDocument
        (new URL(getDocumentBase()+"/../lowres.html"), "_top");
        }
    } 
    catch (Exception e) {}

 


Another example, type a new URL in a textfield, and press a button to go to that page.
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;

public class GotoURLButton extends Applet implements
    ActionListener {
  Button b;
  TextField t;
  
  public void init() {
     t = new TextField(20);
     add(t);
     b = new Button("Go to this URL");
     add(b);
     b.addActionListener(this);
     }
  
  public void actionPerformed(ActionEvent ae) {
     if (ae.getSource() == b) {
       try {
         getAppletContext().showDocument(new URL(t.getText()));
         }
       catch (Exception e) {
         e.printStackTrace();
         }
       }
     }
  }

 


|
在url后加?para1=value¶2=value之类的参数。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • bash.exe:warning:could not find /tmp,please create
  • crub loading please waiting erro 17
  • 问个题目:Please describle the difference between UNIX OS and Windows OS,今天就给分
  • PLEASE,JDK1.3与JDK1.4???????
  • please ,come here
  • 用useBean jdbc 解决数据库问题编译总出错!!!!please,have a look!
  • Come in please! About the kernel.3X
  • IP的问题Come in,Please。
  • 安装PADS2005SP2的问题:我点击setup.exe后,提示:Initializating setup,please wait 之后就甚么也没有了,不知道是怎么回事?
  • 请教关于"maxproc limit exceeded by uid 0, please see tuning(7) and login.conf(5)"的问题
  • zhcon-0.2.3安装好后,执行zhcon命令出错:/dev/pts/0 is not real tty or vc. Please exit current tty and try again.
  • JavaBean奇怪问题,高人Please come in!!
  • Mission impossible? (babysloth, wangwenyou, jimjxr, abcabcabc please come in)
  • the super developer for Swing/AWT/JFC , come in please


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3