jsp servlet 找不到符号

我刚刚涉足jsp,做了个登录模块,用到这几个文件Login.jspUser.javaLogin.javaIndex.html。编译Javabean文件User.java能... 我刚刚涉足jsp,做了个登录模块,用到这几个文件Login.jsp User.java Login.java Index.html。
编译Javabean 文件 User.java能通生,生成user.class,但是编译Servlet文件Login.java一直提下面的错误,麻烦高手帮我看一下。

Login.java:7: 软件包 module.user 不存在
import module.user.User;
^
1 错误

___User.java源码如下______________________________________
package module.user;
public class User{
private String userName;
private String userPwd;

public User(){}

public void setUserName(String userName){
this.userName = userName;
}

public String getUserName(){
return this.userName;
}

public void setUserPwd(String userPwd){
this.userPwd = userPwd;
}

public String getUserPwd(){
return this.userPwd;
}
}

____Login.java代码如下______________________________________________
package module.user;
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import module.user.User;

public class Login
extends HttpServlet{

private String sLoginResult;

public void init(ServletConfig config)
throws ServletException{
sLoginResult = "";
super.init(config);
}

public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
response.setContentType("text/html;charset=gb2312");
request.setCharacterEncoding("gb2312");
HttpSession session = request.getSession(false);
if(session != null){
/*User user = (User)session.getValue("user");
if(user == null) user = new User();
String userName = request.getParameter("userName");
String userPwd = request.getParameter("userPwd");
if(login(userName,userPwd)){
user.setUserName(userName);
user.setUserPwd(userPwd);
session.putValue("user",user);
response.sendRedirect("Index.html");
}
else{
PrintWriter out = response.getWriter();
out.println("<script language='java' type='text/javascript'>");
out.println("alert('" + sLoginResult + "');");
out.println("location.href='Login.jsp'");
out.println("</script>");
}*/
}
}

private boolean login(String userName,String userPwd){
if(userName != "admin" && userPwd != "admin"){
sLoginResult = "密码或用户名错误!";
return false;
}
return true;
}
}
_____注释掉Login.java中的package module.user,提示以下错误___________________
Login.java:7: 软件包 module.user 不存在
import module.user.User;
^
1 错误

_____不注释掉Login.java中的package module.user,就提示以下错误____________

Login.java:7: 找不到符号
符号: 类 User
位置: 软件包 module.user
import module.user.User;
^
1 错误

++++++++++=======================++++++++++
问题已解决,因为我是初学者,所以在没有认真了解的情况下,就小试牛刀。

难道自有我遇到了这个问题?网上找了很久都没答案。这里分享出来供遇到此类问题的初学者参考。

大概情况是这样。因为我没有使用集成的IDE环境,不能自行编译,只能通手动编译。因为Login中用到了User,所以Login.java和User.java要同时编译,而不能分开编译,先后位置倒没有特别要求。分开编译就始终会提示找不到符号User。
如果User.java和Login.java在C盘下面。
手动编译执行C:>javac User.java Login.java 即可
如果要把他们编译到指定目录里,如D盘,则执行下面的
C:>javac -d "D:" User.java Login.java
展开
 我来答
thinkpack
2010-12-22 · TA获得超过2842个赞
知道大有可为答主
回答量:2114
采纳率:0%
帮助的人:2081万
展开全部
如果是手动编译的话,应该将java类都放到一个目录中,有package语句的话,使用javac -d . xx.java来编译。
bluesky21th
2010-12-22 · TA获得超过241个赞
知道小有建树答主
回答量:385
采纳率:0%
帮助的人:240万
展开全部
把User.java 和 Login.java 放在同一个目录下编译。
注意class文件的目录位置.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式