写了如下程序:package aa.bb.cc;public class bao
{
bao()
{
System.out.println("dfd");
}
}
编译后产生 aa/bb/cc/bao.class 将aa文件夹放到了 tomcat 服务目录的 webapps/servlets-examples/WEB-INF/classes/下 然后 在jsp文件中这样调用:
<%@ page contentType="text/html; charset=GB2312" import="aa.bb.cc.bao;" errorPage="err.jsp"%>
<html>
<head>
<title>Jsp程序</title>
</head><body bgcolor="#ffffff">
<%
try{
bao DD;
}
%>
</body>
</html>目的是想在jsp页面打开时显示dfd,这样正确吗?不对的话应该怎么改正呢?谢谢!
{
bao()
{
System.out.println("dfd");
}
}
编译后产生 aa/bb/cc/bao.class 将aa文件夹放到了 tomcat 服务目录的 webapps/servlets-examples/WEB-INF/classes/下 然后 在jsp文件中这样调用:
<%@ page contentType="text/html; charset=GB2312" import="aa.bb.cc.bao;" errorPage="err.jsp"%>
<html>
<head>
<title>Jsp程序</title>
</head><body bgcolor="#ffffff">
<%
try{
bao DD;
}
%>
</body>
</html>目的是想在jsp页面打开时显示dfd,这样正确吗?不对的话应该怎么改正呢?谢谢!
try{
bao DD = new bao();
}catch(Exception e){}
%>
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 6 in the generated java file
Only a type can be imported. aa.bb.cc.bao resolves to a packageAn error occurred at line: 10 in the jsp file: /123.jsp
bao cannot be resolved to a type
7: <body bgcolor="#ffffff">
8: <%
9: try{
10: bao DD=new bao();
11: }
12: %>
13: </body>
An error occurred at line: 10 in the jsp file: /123.jsp
bao cannot be resolved to a type
7: <body bgcolor="#ffffff">
8: <%
9: try{
10: bao DD=new bao();
11: }
12: %>
13: </body>
An error occurred at line: 11 in the jsp file: /123.jsp
Syntax error, insert "Finally" to complete TryStatement
8: <%
9: try{
10: bao DD=new bao();
11: }
12: %>
13: </body>
14: </html>
Stacktrace:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:93)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:435)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:298)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
就以为着你在控制台输出
想输出这个tfd直接在dao中定义个方法
返回这个string类型就可以在jsp中调用了
<% =new bao().get() %>
就可以了
因为是初学,所以可能有些地方还是弄的不对,我这样改正了下,但是还是没有得到想要的结果:package aa.bb.cc;public class CBao
{
CBao()
{}
public String P()
{
return "Hellw Jsp";
}
}编译后产生 aa/bb/cc/bao.class 将aa文件夹放到了 tomcat 服务目录的 webapps/servlets-examples/WEB-INF/classes/下 jsp文件如下(jsp文件放到了: tomcat 服务目录的 webapps/jspsever/test.jsp): <%@ page contentType="text/html; charset=GB2312" import="aa.bb.cc.bao;" errorPage="err.jsp"%>
<html>
<head>
<title>Jsp程序</title>
</head><body bgcolor="#ffffff">
<%
try{
CBao D=new CBao();
}
%>
<% =D.P() %>
</body>
</html>
因为不是很明白为什么没调试出来,不知道我的文件是不是放对了位置,import是不是写错了?
package A;import java.io.*;
public class CBao
{
private String str;
public CBao(){};
public void setStr(String str)
{
this.str=str;
}
public String getStr()
{
return str;
}
}
将A文件夹放到了 tomcat 服务目录的 webapps/servlets-examples/WEB-INF/classes/下
jsp文件如下(jsp文件放到了: tomcat 服务目录的 webapps/jspsever/test.jsp):
<%@ page contentType="text/html; charset=GB2312" import="A.CBao;" errorPage="err.jsp"%>
<html>
<head>
<title>Jsp程序</title>
</head><body bgcolor="#ffffff"><%
try{
CBao D=new CBao();
D.setStr("123"); }
%>
<% =D.getStr() %>
</body>
</html>
这样还是没有实现,到底哪里错了呢,郁闷好几天了...