知识大全 Struts自定义标签--使用表格显示数据

Posted 表格

篇首语:大鹏一日同风起,扶摇直上九万里。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Struts自定义标签--使用表格显示数据相关的知识,希望对你有一定的参考价值。

Struts自定义标签--使用表格显示数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   app tld

   <?xml version= encoding= UTF ?><taglib> <tlib version> </tlib version> <jsp version> </jsp version> <tag>  <name>display</name>  <tagclass> test DisplayTag</tagclass>  <bodycontent>empty</bodycontent>  <attribute>   <name>page</name>   <required>true</required>   <rtexprvalue>false</rtexprvalue>  </attribute> </tag></taglib>

   DisplayTag java

  

  package test;

  import java util List;

  import javax servlet JspException;import javax servlet jsp JspTagException;import javax servlet jsp JspWriter;import javax servlet jsp tagext TagSupport;

  import test Hibernate User;

  public class DisplayTag extends TagSupport

  /**  *   */ private static final long serialVersionUID = L;

  private String name = alluser ;  private String page;  public String getName()   return name; 

  public void setName(String name)   this name = name; 

  public String getPage()   return page; 

  public void setPage(String page)   this page = page; 

  private String test;  public String getTest()   return test; 

  public void setTest(String test)   this test = test; 

  @Override public int doStartTag() throws JspException   return SKIP_BODY; 

  public int doEndTag() throws JspException     boolean valid = false;  HttpSession session = pageContext getSession();    if (session != null && session getAttribute(name) != null)    valid = true;   else    try     pageContext forward(page);    catch (Exception e)     // TODO: handle exception    throw new JspException(e toString());         JspWriter out = pageContext getOut();  try    List users = (List) session getAttribute( alluser );   if (valid)     out println( <table border=\\ \\ width= % height= % > );    out println( <tr> );    out println( <th>ID</th> );    out println( <th>Name</th> );    out println( <th>password</th> );    out println( </tr> );    for (int i = ; i < users size(); i++)      User user = (User) users get(i);     out println( <tr> );     out println( <td> + user getId() + </td> );     out println( <td> + user getUsername() + </td> );     out println( <td> + user getPassword() + </td> );        out println( </table> );    else     out println( null );      catch (Exception e)    // TODO Auto generated catch block   throw new JspTagException( IOException: + e toString());    return SKIP_PAGE;   @Override public void release()   // TODO Auto generated method stub  super release();  this name = alluser ;  this page = login jsp ; 

   LoginAction java

  

  package test struts action;

  import java util List;

  import javax servlet HttpServletRequest;import javax servlet HttpServletResponse;

  import apache struts action Action;import apache struts action ActionForm;import apache struts action ActionForward;import apache struts action ActionMapping;import apache struts validator DynaValidatorForm;

  import test Hibernate UserDAO;

  public class LoginAction extends Action

  private UserDAO userDao;

  public UserDAO getUserDao()   return userDao; 

  public void setUserDao(UserDAO userDao)   this userDao = userDao; 

  public ActionForward execute(ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response) throws Exception   DynaValidatorForm loginForm = (DynaValidatorForm) form;  String username = loginForm getString( username );  String password = loginForm getString( password );  if (userDao isValidUser(username password))    List users = userDao showAll();//在userDao中写操作数据库的方法 其中 showAll()方法是取出数据库中说有数据   request setAttribute( user username);   request getSession() setAttribute( alluser users);   return mapping findForward( indexGo );   else    return mapping getInputForward();   

   使用

  

  

  <%@ taglib uri= /WEB INF/app tld prefix= app %>

  

  <app:display page= login jsp />

  

cha138/Article/program/Java/ky/201311/28512

相关参考

知识大全 JSP自定义标签实现数据字典

JSP自定义标签实现数据字典  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  关于JSP标签的好处

知识大全 struts2标签与jstl标签的混合使用

  以前一直使用jstl标签后来也开始使用struts的一些标签毕竟struts的有些标签使用起来还是比较方便  项目中常常会出现struts标签和jstl标签混和用的情况比如在自定义标签或者在循环标

知识大全 自定义taglib的开发

Struts:自定义taglib的开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  自定义标签

知识大全 Java自定义简单标签实例

Java自定义简单标签实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Java自定义简单标签可以

知识大全 JSP的自定义标签

JSP的自定义标签  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一基本概念  标签(Tag):

知识大全 JSP自定义标签执行顺序

JSP自定义标签执行顺序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先来看一下简单标签接口

知识大全 html自定义标签

  这是后台代码  代码  usingSystem;  usingSystemCollections;  usingSystemConfiguration;  usingSystemData;  us

知识大全 详细讲解JSP自定义标签

详细讲解JSP自定义标签  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 JSP自定义标签开发入门

JSP自定义标签开发入门  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一般情况下开发jsp自定

知识大全 JSP自定义标签入门实例

JSP自定义标签入门实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!首先在eclipse下新建一