JSP中调用静态方法

shujia_zaibeijing 2013-03-20 03:36:43
在news的包中有两个类,Operate.java和FirstLeveTitleDbOpreation.java两个类
package news;
import java.sql.*;
public class Operate {
static Connection getConnection(){方法体.....}

package news;
import java.sql.*;
import java.util.List;
public class FirstLeveTitleDbOpreation {
public List getAllFirstLevelTitleList() {方法体...}
}
在测试类text中测可以显示Operate的静态方法

在JSP中测试。login.jsp导入的指令是
<%@ page language="java" import="java.util.*,news.*,java.sql.*"
pageEncoding="UTF-8"%>
若是调用FirstLeveTitleDbOpreation的方法可以调用,

那为什么却不能调用Operate的静态方法getConnection()

请高手赐教
...全文
520 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
微wx笑 2015-02-12
  • 打赏
  • 举报
回复
奇怪,这个问题没有解决办法吗?
问梦千年 2013-03-21
  • 打赏
  • 举报
回复
public吧,没试过,不确定.静态是不需要new的.
aihu_2013 2013-03-20
  • 打赏
  • 举报
回复
getConnection 方法加public就行,访问的权限不够
ZHOU西口 2013-03-20
  • 打赏
  • 举报
回复
在测试类里面调用,只能先new再调。。。
shujia_zaibeijing 2013-03-20
  • 打赏
  • 举报
回复
不是工具的问题把应该,我试了试 Operate.getConnection();提示错误是The method getConnection() from the type Operate is not visible 意思是:从类型的方法getconnection()操作是不可见的
dengsilinming 2013-03-20
  • 打赏
  • 举报
回复
有可能是工具的提示有问题,你可以试试直接调用方法
shujia_zaibeijing 2013-03-20
  • 打赏
  • 举报
回复
用Operate t=new Operate();用用对象t来调用也是不显示起静态方法。
鸡肋啊 2013-03-20
  • 打赏
  • 举报
回复
引用 楼主 shujia_zaibeijing 的回复:
在news的包中有两个类,Operate.java和FirstLeveTitleDbOpreation.java两个类 package news; import java.sql.*; public class Operate { static Connection getConnection(){方法体.....} } package news; import java.s……
先new然后再调用试试

81,092

社区成员

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

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