provincedisplaytag.java

来自「swnglu数据库连接统struts和hinernate」· Java 代码 · 共 71 行

JAVA
71
字号

package addressbook.tags;

import hibernatemodel.Province;
import hibernatemodel.ProvinceDAO;

import java.util.List;

import javax.servlet.http.HttpSession;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspTagException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;

import model.Constants;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

public final class provincedisplayTag extends TagSupport {

	private Log log =
        LogFactory.getLog(this.getClass().getName());


public int doEndTag() throws JspException
{
	JspWriter out = pageContext.getOut();
        HttpSession session = pageContext.getSession();
       ProvinceDAO myabdao= new ProvinceDAO();
	try
	{

		String strSql=(String)session.getAttribute(Constants.STRSELECT);
		//利用struts桥连接
		//Vector addressBookBeans=AddressBookBean.search(strSql);//
		//利用hibernate连接
		List addressBookBeans=myabdao.select(strSql);//
		session.setAttribute("abbs", addressBookBeans);
                out.println("<table border=\"2\" cellspacing=\"0\" cellpadding=\"0\">");
                out.println("<tr>");
               
                out.println("<th ><b>country</b></th>");
                out.println("<th ><b>name</b></th>");
                out.println("</tr>");

                for(int i=0;i<addressBookBeans.size();i++)
                {
                	//利用hibernate连接
                        Province bean=(Province)addressBookBeans.get(i);
                      //利用struts桥连接
                        //AddressBookBean bean=(AddressBookBean)addressBookBeans.elementAt(i);//
                        out.println("<tr> ");
                       
                        out.println("<td >"+ bean.getCountry() + "</td>");
                        out.println("<td >"  +bean.getName() + "</td>");
                        
                        out.println("</tr> ");
                }

                out.println("</table>");


  }catch (Exception ex)
	{
	  throw new JspTagException("IOException:" + ex.toString());
	}
 	return super.doEndTag();
}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?