各位老大,我想用一个jsp网页调用一个java程序,这个JAVA程序调用服务器上的另外一个应用程序,这个应在怎么写啊,我写了一个在jsp调用java时候就没有通过。
错误信息如下:Generated servlet error:
D:\tomcat2\work\Catalina\localhost\jsp-examples\org\apache\jsp\new1_jsp.java:6: 找不到符号
符号: 类 PBDemo
位置: 软件包 java.util
import java.util.PBDemo;
^
An error occurred at line: 2 in the jsp file: /new1.jsp
Generated servlet error:
D:\tomcat2\work\Catalina\localhost\jsp-examples\org\apache\jsp\new1_jsp.java:46: 找不到符号
符号: 类 PBDemo1
位置: 类 org.apache.jsp.new1_jsp
PBDemo1 p = new PBDemo();
^
An error occurred at line: 2 in the jsp file: /new1.jsp
Generated servlet error:
D:\tomcat2\work\Catalina\localhost\jsp-examples\org\apache\jsp\new1_jsp.java:46: 找不到符号
符号: 类 PBDemo
位置: 类 org.apache.jsp.new1_jsp
PBDemo1 p = new PBDemo();
程序如下:
public class PBDemo{
public static void main(String[] args){
Runtime rt = Runtime.getRuntime();
String command = "cmd.exe /c start D:/tomcat2/bin/start.bat";
try{
rt.exec(command);
}catch(Exception e){
System.out.println("fail");
e.printStackTrace();
}
}}<%@ page import="java.util.PBDemo"%>
<%
PBDemo1 p = new PBDemo();
PBDemo1.PBDemo();
%>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>可以用JSCH框架,一个用JAVA实现SSH功能的框架</title>
</head>
<body bgcolor="#FFFFFF">
<a><img src=../bossclient/BOSS.JPG></a>
<p>Welcome...</p>
<p>可以用JSCH框架,一个用JAVA实现SSH功能的框架</p>
<p>
</body>
</html>
错误信息如下:Generated servlet error:
D:\tomcat2\work\Catalina\localhost\jsp-examples\org\apache\jsp\new1_jsp.java:6: 找不到符号
符号: 类 PBDemo
位置: 软件包 java.util
import java.util.PBDemo;
^
An error occurred at line: 2 in the jsp file: /new1.jsp
Generated servlet error:
D:\tomcat2\work\Catalina\localhost\jsp-examples\org\apache\jsp\new1_jsp.java:46: 找不到符号
符号: 类 PBDemo1
位置: 类 org.apache.jsp.new1_jsp
PBDemo1 p = new PBDemo();
^
An error occurred at line: 2 in the jsp file: /new1.jsp
Generated servlet error:
D:\tomcat2\work\Catalina\localhost\jsp-examples\org\apache\jsp\new1_jsp.java:46: 找不到符号
符号: 类 PBDemo
位置: 类 org.apache.jsp.new1_jsp
PBDemo1 p = new PBDemo();
程序如下:
public class PBDemo{
public static void main(String[] args){
Runtime rt = Runtime.getRuntime();
String command = "cmd.exe /c start D:/tomcat2/bin/start.bat";
try{
rt.exec(command);
}catch(Exception e){
System.out.println("fail");
e.printStackTrace();
}
}}<%@ page import="java.util.PBDemo"%>
<%
PBDemo1 p = new PBDemo();
PBDemo1.PBDemo();
%>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>可以用JSCH框架,一个用JAVA实现SSH功能的框架</title>
</head>
<body bgcolor="#FFFFFF">
<a><img src=../bossclient/BOSS.JPG></a>
<p>Welcome...</p>
<p>可以用JSCH框架,一个用JAVA实现SSH功能的框架</p>
<p>
</body>
</html>
解决方案 »
- Spring如何在service控制事务
- urlrewritefilter的<outbound-rule>用法
- 帮忙看下算法问题
- Apache+Jetty怎么整合?
- 帮忙看一段代码是什么意思
- 硕士毕业论文 java web方向的相关咨询
- 30分求教如何在servlet里设一个计数器变量?
- 再开一个帖子:两个文本框与数据库查询
- jbuilder x+weblogic 8.1+struts时要不要配置环境变量,请高手们尽快帮忙解决
- ENCTYPE="multipart/form-data,这句话什么意思?
- 求一个正则表达式
- flex builder3 eclipse插件配置完,與myeclpse6.0開發時出現的問題,急求~~~~~
PBDemo1 定义在哪里?
package util;import java.io.IOException;public class PBDemo {
public static boolean exec(){
boolean ret = true;
Runtime rt = Runtime.getRuntime();
String command = "cmd.exe /c srart D:/tomcat2/bin/start.bat";
try{
rt.exec(command);
}catch (IOException ie) {
ret = false;
ie.printStackTrace();
}
return ret;
}
}
<%@ page language="java" pageEncoding="utf-8"%>
<%@page import="util.PBDemo"%>
<%
if(!PBDemo.exec()){
out.print("Tomcat 启动不成功!");
}
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
his is my JSP page. <br>
</body>
</html>
你自己的包为什么要命名成这样呢?定义也不对啊:
PBDemo1 p = new PBDemo();
<%
PBDemo1 p = new PBDemo();
PBDemo1.PBDemo();
%>
这个 你确定你new的对象正确吗?PBDemo1 是干嘛的?
创建的 p 是干嘛了?没用到?
你引入的是PBDemo这个包,当然找不到PBDemo1这个文件了了,
PBDemo p = new PBDemo();
自己的类弄到java.util中?建议先看看Java编码规范
public class PBDemo{
public static void main(String[] args){
Runtime rt = Runtime.getRuntime();
String command = "cmd.exe /c start D:/tomcat2/bin/start.bat";
try{
rt.exec(command);
}catch(Exception e){
System.out.println("fail");
e.printStackTrace();
}
}}
然后jsp头文件为<%@ page import="util.PBDemo"%>你自己写的java类怎么放到JDK的包里了,写class类要声明package
<%@page import="util.PBDemo"%>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>可以用JSCH框架,一个用JAVA实现SSH功能的框架</title>
</head>
<body bgcolor="#FFFFFF">
<a><img src=../bossclient/BOSS.JPG></a>
<p>Welcome...</p>
<p>应用服务器管理程序</p>
<p>
</body>
<input name="启动" value="START_BUTTON" type="button" onClick="<%=PBDemo.exec()%>" >
</html>
PBDemo.exec()如果有返回值的话,你可以用javascript alert出来
<%@page import="util.PBDemo"%>
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<%@ page contentType="text/html;charset=gb2312"%>
<%
String a = PBDemo.exec();
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<title>可以用JSCH框架,一个用JAVA实现SSH功能的框架</title>
<script>
var a = "<%=a%>";
function check(){
alert(a);
}
</script>
</head>
<body bgcolor="#FFFFFF">
<a><img src=../bossclient/BOSS.JPG></a>
<p>Welcome...</p>
<p>应用服务器管理程序</p>
<p>
</body>
<input name="启动" value="START_BUTTON" type="button" onClick="check()" >
</html>