20分求助 包导入问题

arrowkl 2004-10-14 11:58:36
一个jsp页面,一个javabean,执行jsp页面时一直提示包不存在
javabean代码

package com.thj.mypack;
import java.sql.*;
import javax.naming.*;
import javax.sql.*;
import java.util.*;
import javax.servlet.http.HttpServletRequest;


public class Information{
private String ClassforName="com.microsoft.jdbc.sqlserver.SQLServerDriver";
private String dbUrl="jdbc:microsoft:sqlserver//localhost:1433;DatabaseName=testdb";
private String dbUser="sa";
private String dbPwd="thjkl800216";
//无参构造函数,装载和注册驱动程序
public Information() throws Exception{
Class.forName("ClassforName");
java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
}
//连接数据库
public Connection getConnection() throws Exception{
return java.sql.DriverManager.getConnection(dbUrl,dbUser,dbPwd);
}
//关闭连接
public void closeConnection(Connection con){
try{
if(con!=null) con.close();
}catch(Exception e){
e.printStackTrace();
}
}
//关闭静态执行sql语句的stmt
public void closeStatement(Statement stmt){
try{
if(stmt!=null)stmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
//关闭动态执行sql语句的prepStmt
public void closePrepStmt(PreparedStatement prepStmt){
try{
if(prepStmt!=null)prepStmt.close();
}catch(Exception e){
e.printStackTrace();
}
}
//关闭记录集
public void closeResultSet(ResultSet rs){
try{
if(rs!=null)rs.close();
}catch(Exception e){
e.printStackTrace();
}
}
//将数据插入到数据库中
public void InformInsert(HttpServletRequest request)throws Exception{
Connection con=null;
PreparedStatement prepStmt=null;
ResultSet rs=null;
try{
String title=request.getParameter("title");
String describe=request.getParameter("describe");
String cityname=request.getParameter("cityname");
String depart=request.getParameter("depart");
String author=request.getParameter("author");
String pdate=request.getParameter("pdate");
con=getConnection();
String sql="insert into xinxi_table(title,describe,cityname,depart,author,pdate) values('"+title+"','"+describe+"','"+cityname+"','"+depart+"','"+author+"','"+pdate+"')";
prepStmt=con.prepareStatement(sql);
rs=prepStmt.executeQuery();

}catch(Exception e){
System.out.println(e.getMessage());
}finally{
closeConnection(con);
closePrepStmt(prepStmt);
closeResultSet(rs);
}

}
}

jsp页面代码:

<%@ page import="com.thj.mypack.*"%>

<body><center>
<%
String title=request.getParameter("title");
String describe=request.getParameter("describe");
String cityname=request.getParameter("cityname");
String depart=request.getParameter("depart");
String author=request.getParameter("author");
String pdate=request.getParameter("pdate");
if(title.equals("")||describe.equals("")||cityname.equals("")||depart.equals("")||author.equals(""))
{
%>
<script language=javascript>
alter("所有项都为必填项,你漏填了,请填写完整");
location=self.location("index.jsp");
</script>
<%
}
else
{
out.print("信息发送成功!");
out.print("<a href=inform.jsp");
out.print(">浏览信息</a>");
}

%>
</center>
</body>
大家看看,为什么我一执行jsp页面时,系统就提示package com.thj.mypack does not exist
可是我明明导入了啊。
包的路径如下,classes-->com-->thj-->mypack--->*.java

...全文
64 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
arrowkl 2004-10-14
  • 打赏
  • 举报
回复
是不是因为javabean中有一个
import javax.servlet.http.HttpServletRequest;
而程序中有一个方法public void InformInsert(HttpServletRequest request)throws Exception{
Connection con=null;
PreparedStatement prepStmt=null;
ResultSet rs=null;
try{
String title=request.getParameter("title");
String describe=request.getParameter("describe");
String cityname=request.getParameter("cityname");
String depart=request.getParameter("depart");

我没有在web.xml中设置servlet,这个好像也没关系吧,毕竟我这个不是servlet啊。
刚刚接触的人,真的问题太多了
arrowkl 2004-10-14
  • 打赏
  • 举报
回复
有,以前我也做过这种东西,一直没有错误的
今天做个新的东西,就报这种错误,从来没遇到过啊。

我的目录结构 web--WEB-INF/classes/com/thj/mypack/*.class
--/lib
--/web.xml
--jsp文件
wwwer1 2004-10-14
  • 打赏
  • 举报
回复
WEB-INF/classes/com/thj/mypack的目录,目录下放*.java是没用的,要放*.class才行
aisnbin 2004-10-14
  • 打赏
  • 举报
回复
你看看WEB-INF/classes/下是不是有com-->thj-->mypack的目录,并且看一下是不是有class文件

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧