当前位置:编程学习 > JAVA >>

哪位大仙帮我看一下,为什么在jsp中无法实例化一个类

我是新手啊!
实体类如下:
public class UserManager {
     public static UserManager instance = new UserManager();
     private UserManager(){};
     public static UserManager getInstance(){
return instance;    
     }
    
        public String findUser() throws WeiboException{
return "OK";
        }
}
   

JSP的调用如下,包已引入
<%
String user = UserManager.getInstance().findUser();
out.println(user);
%>      

但是运行结果是UserManager不能解析为一个类型,求解
UserManager cannot be resolved to a type

我是在eclipse开发的,应该不要设定环境path了吧,path我看到都有的


--------------------编程问答-------------------- <%@ page import="XXX.XXX.UserManager" %>这样导包的吗? --------------------编程问答--------------------
引用 1 楼 fangmingshijie 的回复:
<%@ page import="XXX.XXX.UserManager" %>这样导包的吗?

+1
估计就是没有引入包 --------------------编程问答--------------------
引用 1 楼 fangmingshijie 的回复:
<%@ page import="XXX.XXX.UserManager" %>这样导包的吗?


不是哦,看来是我引用包的路径错了。
我的java包在: 项目名/src/包名/UserManager.java
我的jsp文件在:项目名/index.jsp

请问这样的情况,应该怎么引入啊包?谢谢! --------------------编程问答--------------------
引用 3 楼 myselfshj 的回复:
引用 1 楼 fangmingshijie 的回复:<%@ page import="XXX.XXX.UserManager" %>这样导包的吗?

不是哦,看来是我引用包的路径错了。
我的java包在: 项目名/src/包名/UserManager.java
我的jsp文件在:项目名/index.jsp

请问这样的情况,应该怎么引入啊包?谢谢!
     ……


直接<%@ page import="包全名.UserManager" %>就可以了 --------------------编程问答-------------------- <%@ page import="包名.UserManager" %> --------------------编程问答--------------------
引用 5 楼 fangmingshijie 的回复:
<%@ page import="包名.UserManager" %>


我已经引入了<%@ page import="包名.*" %>
难道这样不可以吗?有区别? --------------------编程问答-------------------- 我引入了<%@ page import="包名.UserManager" %>
但,现在jsp运行的结果是
Only a type can be imported. wanxiang.UserManager resolves to a package --------------------编程问答-------------------- wanxiang是包名 --------------------编程问答-------------------- http://niu174420064.iteye.com/blog/786966

这个应该能解决你的问题。 --------------------编程问答-------------------- 只引用就可以吗?
是不是需要编译部署以后才能在jsp中使用啊? --------------------编程问答-------------------- <%@ page import="com.test.userManager" %>
这样引入指后,按住Ctrl 建 鼠标放在上面的com.test.userManager上,看能点进去么?
能进去。路径就没错。不能进去,就是路劲错误
--------------------编程问答-------------------- <%@ page import="com.test.UserManager" %>
<%@ page import="wanxiang.UserManager" %>

我都试了,点不进去哎,wanxiang是我的项目名称 --------------------编程问答-------------------- 我的java包在: 项目名/src/wanxiang/UserManager.java
我的jsp文件在:项目名/index.jsp
引入的语句是这么写的:<%@ page import="wanxiang.UserManager" %>
为什么就引入不了呢?! --------------------编程问答-------------------- 是不是因为我没有编译的关系啊?
eclipse中怎么编译一个类?
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,