import java.util.ArrayList;
import java.util.List;
import java.sql.*;
import net.sf.json.*;public class JsonService { public JsonService() {
// TODO Auto-generated constructor stub
} public String createJsonString(String key, Object object) {
JSONObject jsonObject = new JSONObject();
jsonObject.put(key, object);
return jsonObject.toString();
}
public String createGsonString(Object object) {
String jsonString = JSONSerializer.toJSON(object).toString();
return jsonString;
} public List<Person> getPersons() {
List<Person> list = new ArrayList<Person>();
String sql = "select * from users";
ResultSet rs= SQLQuery.getRs(sql);
while(rs.next()){
Person p = new Person();
p.setId(rs.getInt("id"));
p.setName(rs.getString("name"));
p.setPassword(rs.getString("password"));
p.setAge(rs.getInt("age"));
p.setSalary(rs.getString("salary"));
list.add(p);
}
return list;
}
编译的时候提示 JsonService.java:5: 错误: 程序包net.sf.json不存在
import net.sf.json.JSONObject;
^
JsonService.java:16: 错误: 找不到符号
JSONObject jsonObject = new JSONObject();
^
符号: 类 JSONObject
位置: 类 JsonService
JsonService.java:16: 错误: 找不到符号
JSONObject jsonObject = new JSONObject();
^
符号: 类 JSONObject
位置: 类 JsonService
JsonService.java:22: 错误: 找不到符号
String jsonString = JSONSerializer.toJSON(object).toString();
^
符号: 变量 JSONSerializer
位置: 类 JsonService
注: 我已经把JSON所用的包都放到了项目的lib目录下了
import java.util.List;
import java.sql.*;
import net.sf.json.*;public class JsonService { public JsonService() {
// TODO Auto-generated constructor stub
} public String createJsonString(String key, Object object) {
JSONObject jsonObject = new JSONObject();
jsonObject.put(key, object);
return jsonObject.toString();
}
public String createGsonString(Object object) {
String jsonString = JSONSerializer.toJSON(object).toString();
return jsonString;
} public List<Person> getPersons() {
List<Person> list = new ArrayList<Person>();
String sql = "select * from users";
ResultSet rs= SQLQuery.getRs(sql);
while(rs.next()){
Person p = new Person();
p.setId(rs.getInt("id"));
p.setName(rs.getString("name"));
p.setPassword(rs.getString("password"));
p.setAge(rs.getInt("age"));
p.setSalary(rs.getString("salary"));
list.add(p);
}
return list;
}
编译的时候提示 JsonService.java:5: 错误: 程序包net.sf.json不存在
import net.sf.json.JSONObject;
^
JsonService.java:16: 错误: 找不到符号
JSONObject jsonObject = new JSONObject();
^
符号: 类 JSONObject
位置: 类 JsonService
JsonService.java:16: 错误: 找不到符号
JSONObject jsonObject = new JSONObject();
^
符号: 类 JSONObject
位置: 类 JsonService
JsonService.java:22: 错误: 找不到符号
String jsonString = JSONSerializer.toJSON(object).toString();
^
符号: 变量 JSONSerializer
位置: 类 JsonService
注: 我已经把JSON所用的包都放到了项目的lib目录下了
解决方案 »
- 怎么很Session timeout时自动显示登入页面
- 请问ConnectionPoolDataSource,PooledConnection的用法
- 文件读写问题?
- 请教两个问题
- 弱+急 问:java中如何作到如c++中cin的功能?就是可以输入(交互)。
- java如何创建一个只能输入数字的文本框啊?
- 小弟大四,面临选择。向各位前辈请教。
- 谁能说说jsp中的exception对象的使用方法?100分 :)
- 我用了urlConnection对象联接某个http的地址,但是有时候页面会连接很慢,有没有什么办法设定timeout之类的东西,谢谢
- 想学java,可它的安装程序在哪里有下载的?
- cookie 与Session 存活时间周期问题!
- 堆中对象实例都放了什么东西?
可能需要修改文件吧
你说的配置classpath的意思是把你用的包放到系统环境变量classpath里?一般环境变量里的classpath中只加入java最基础的包,像你的情况只是在一个项目中用到某些包,最好是在编译时加入classpath option,参见javac的doc,
把你的第三方包放到WEB-INF下的lib,这是为了方便tomcat类服务器用,也就是服务器在运行时会去把这些lib目录加到他的classpath中,但javac和服务器毫无关系,他不会去寻找服务器(一个特定java程序)运行期的classpath,他只是傻瓜的引入系统中设置的及你命令行给的classpath要知道WEB-INF下的lib目录,除了你的服务器对别的程序没有任何特殊意义,只是一个普通的文件夹