简单写了一下,一般来说,在项目里省市区是保存在数据库或者前端页面的js中的,到时候直接查询或者js中用json读取。
一般情况下是省市区三级联动。
现在写的这个是纯java,用的时候需要做一个省类的数组或者List,然后自行添加省市区的数据。
//省类
public class Sheng{
private String name
private ArrayList<Shi> shi= new List<Shi>()
public Sheng(String name){
setName(name)
}
public String getName(){
return name
}
public void setName(String name){
this.name=name
}
public void addShi(Shi shi){
this.shi.add(shi)
}
//TODO
public void printShiList(){
for(Shi s : shi){
System.out.println(s.name)
}
}
}
//市类
public class Sheng{
private name
private String xian[] = new String[]
//TODO
public String getName(){
return name
}
}
你去网上下载个jar包,然后利用程序从数据库里拿数据,转成JSON格式数据就行了给你个例子:
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Employee employee = (Employee) request.getSession().getAttribute("employee")
FolderService fs = new FolderServiceImpl()//接口以及接口的实现
List<Folder>folderList=fs.findParentFolder(employee.getEmpNo())//从数据库里拿出个List
JSONArray arr=JSONArray.fromObject(folderList)//转成JSON
response.setCharacterEncoding("UTF-8")
response.getWriter().print(arr)//输出到前台
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)