我有一个简单的Java类,我通过启动浏览器来调用JSP页面。我有这个部分工作,但现在我想将变量从简单的Java类传递到JSP页面。我怎么能这样做?
这是我的代码:
public static void openURL(String url) {
String osName = System.getProperty("os.name");
if (osName.startsWith("Windows")) {
Runtime.getRuntime().exec(
"rundll32 url.dll,FileProtocolHandler " + url);
} else {
String[] browsers = { "firefox", "opera", "konqueror", "epiphany",
"mozilla", "netscape" };
String browser = null;
for (int count = 0; count < browsers.length && browser == null; count++) {
if (Runtime.getRuntime()
.exec(new String[] { "which", browsers[count] })
.waitFor() == 0) {
browser = browsers[count];
}
}
Runtime.getRuntime().exec(new String[] { browser, url });
}
}
请帮帮我。
答案 0 :(得分:3)
如果你通过HTTP调用JSP页面(我猜是这样),那么你必须使用GET或POST参数发送变量。
例如,如果您的JSP网页的网址为http://localhost:8080/webapp/my.jsp,则可以致电:
http://localhost:8080/webapp/my.jsp?param1=value1¶m2=value2