在JSP中使用JAVABean,为什么编译时出现无法找到class路径下的类?哪位大侠帮帮忙给解答一下?

我的编译好的类放在了D:\JSP_Test\WEB-INF\classes\note\bean\zhaohui\dao包下,JSP文件放在D:\JSP_Test\dao\... 我的编译好的类放在了D:\JSP_Test\WEB-INF\classes\note\bean\zhaohui\dao包下,JSP文件放在D:\JSP_Test\dao\JSP留言管理程序2文件夹下。
下面是程序:
login_conf.jsp
<%@page contentType="text/html;charset=gb2312"%>

<%@ include file="header.jsp"%>
<%@page import="note.bean.zhaohui.factory.*"%>
<%@page import="note.bean.zhaohui.vo.Person"%>
<jsp:useBean id="per" scope="request" class="note.bean.zhaohui.vo.Person"/>
<jsp:setProperty name="per" property="*"/>
<%
//request.setCharacterEncoding("gb2312");
if(per.getId()!=""&&per.getPassword()!="")
{
%>
<%
if(DAOFactory.getPersonDAOInstance().isLogin(per))
{
//设置用户姓名到session范围之中
session.setAttribute("uname",per.getName());
%>
<jsp:forward page="login_success.jsp"/>
<%
}
else
{
%>
<jsp:forward page="login.jsp"/>
<%
//response.setHeader("refresh","2;URL=login.jsp");
}
}
else
{
%>
<h1>您还未登录,请先登录!</h1>
<%
response.setHeader("refresh","2;URL=login.jsp");
%>
<%
}
%>
<%@ include file="footer.html"%>

Person.java
package bean.zhaohui.vo;

public class Person
{
private String id;
private String name;
private String password;

public void setId(String id)
{
this.id=id;
}
public void setName(String name)
{
this.name=name;
}
public void setPassword(String password)
{
this.password=password;
}

public String getId()
{
return this.id;
}
public String getName()
{
return this.name;
}
public String getPassword()
{
return this.password;
}
}
展开
 我来答
huangsunxin
2011-06-01 · 超过33用户采纳过TA的回答
知道答主
回答量:115
采纳率:0%
帮助的人:95.2万
展开全部
你放错地方了。
<%@page import="note.bean.zhaohui.factory.*"%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
韦水孙0F
2011-05-29
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
没引入包呗!!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dmeigcv
2011-05-26 · TA获得超过1803个赞
知道小有建树答主
回答量:1761
采纳率:0%
帮助的人:259万
展开全部
class 文件在web-INF下面,JSP文件在ROOT下就行了,源码随便你放了
追问
这个估计不太可能了,类有八九个,jsp文件也有十几个,要是改的话估计工程浩大。呵呵!有没有在不修改路径的情况下其他的方法?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
汗漫行
2011-05-25 · TA获得超过199个赞
知道答主
回答量:135
采纳率:0%
帮助的人:72.6万
展开全部
WEB-INF中放的东西外部是访问不到的
更多追问追答
追问
可以的,如果把class类放到classes/bean/zhaohui/vo下可以运行,我的另一个程序就是这样放的。是不是类只能放到classes/bean文件夹下?而不能放到classes/note/bean文件夹下?
追答
TomCat 服务器下的WEB-INF文件夹是一个非常安全的文件,在页面中不能直接访问其中的文件,必须通过web.xml文件对要访问的文件进行相应映射才能访问。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式