重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关java实现遍历树形菜单的方法有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
创新互联专注于企业成都营销网站建设、网站重做改版、南京网站定制设计、自适应品牌网站建设、H5场景定制、商城网站建设、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为南京等各大城市提供网站开发制作服务。
具体如下。
OpenSessionView实现:
package org.web; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import org.dao.BaseHibernateDao; import org.hibernate.Hibernate; import org.hibernate.Session; import org.hibernate.Transaction; public class OpenSessionView extends BaseHibernateDao implements Filter { /**(非 Javadoc) *Title: destroy
*Description(描述):
* @see javax.servlet.Filter#destroy() */ @Override public void destroy() { // TODO Auto-generated method stub } /**(非 Javadoc) *Title: doFilter
*Description(描述):
* @param arg0 * @param arg1 * @param arg2 * @throws IOException * @throws ServletException * @see javax.servlet.Filter#doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain) */ @Override public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2) throws IOException, ServletException { Session session = null; Transaction tx = null; try { session = getSession(); tx = session.beginTransaction(); arg2.doFilter(arg0, arg1); tx.commit(); } catch (Exception e) { e.printStackTrace(); tx.rollback(); } finally{ closeSession(); } } /**(非 Javadoc) *Title: init
*Description(描述):
* @param arg0 * @throws ServletException * @see javax.servlet.Filter#init(javax.servlet.FilterConfig) */ @Override public void init(FilterConfig arg0) throws ServletException { // TODO Auto-generated method stub } }
TreeAction实现
package org.web; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import org.Service.IVoteTreeService; import org.Service.impl.VoteTreeServiceImpl; import com.alibaba.fastjson.JSON; import com.opensymphony.xwork2.ActionSupport; public class TreeAction extends ActionSupport { private JSONArray treejson; private IVoteTreeService voteService = new VoteTreeServiceImpl(); public String getTree(){ treejson = voteService.getTreeJson(); return SUCCESS; } public JSONArray getTreejson() { return treejson; } public void setTreejson(JSONArray treejson) { this.treejson = treejson; } }
关于“java实现遍历树形菜单的方法有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。