Extjs如何与数据库交互(三)

Extjs如何与数据库交互(三),第1张

本篇为ExtJS连接数据库, 通过xml来实现, 所以当查询完数据库后应该是以xml显示的,然后通过XmlReader来读取。 数据库连接内容省略一下。JSP页面:、、 response.setCharacterEncoding("UTF-8")//设置编码response.setContentType("text/xml")PrintWriter pw = response.getWriter()String str = "<?xml version=/"1.0/" encoding=/"UTF-8/"?/n"//输出格式为XMLString name = ""String id = ""String address = ""//此处为数据库连接str +="<rows/n"while(rs.next()){id = rs.getString("id")name = rs.getString("name")address = rs.getString("address")%<% str +="<row/n"str += "<age"+id+"</age/n"str += "<name"+name+"</name/n"str += "<sex"+address+"</sex/n"str += "</row/n"}str +="</rows/n"pw.write(str)pw.close()关于ExtJs连接xml请参考上一篇, 现在关于ExtJs从数据库中提取数据已经基本解决,关于其他的 *** 作,比如说增删改在以后将会提到。

很简单···你struts2是哪个版本的,高于2.16的,有一个struts2-json-plugin-2.1.8.jar的插件包,放入lib后;你要做现实菜单就必须在后台创建一个tree的class,内容是这样

/**树节点ID*/

private String id

/**树节点名称*/

private String text

/**图标*/

private String cls

/**是否叶子*/

private boolean leaf

/**链接*/

private String href

/**链接指向*/

private String hrefTarget

/**是否展开*/

private boolean expandable

/**描述信息*/

private String description

然后将数据中的数据存入这个类的对象,再把得到的对象加入到一个java.util.List treeList中,然后在action里面将treeList转换成json,方法是这样的

JSONArray jsonArray = JSONArray.fromObject(treeList)

getResponse().setCharacterEncoding("utf-8")

getResponse().getWriter().println(jsonArray.toString())

,可能说的有点马虎,有不理解的可以再追问。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9877534.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存