当前位置: 技术问答>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();
}
}
}
}
(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.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。