柔情似水 发表于 2015-1-18 11:13:17

来看Struts自界说标签--利用表格显现数据

C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊
1.app.tld
<?xmlversion="1.0"encoding="UTF-8"?>
<taglib>
<tlib-version>1.0</tlib-version>
<jsp-version>1.1</jsp-version>
<tag>
 <name>display</name>
 <tagclass>com.test.DisplayTag</tagclass>
 <bodycontent>empty</bodycontent>
 <attribute>
 <name>page</name>
 <required>true</required>
 <rtexprvalue>false</rtexprvalue>
 </attribute>
</tag>
</taglib>
2.DisplayTag.java
packagecom.test;
  importjava.util.List;
  importjavax.servlet.http.HttpSession;
importjavax.servlet.jsp.JspException;
importjavax.servlet.jsp.JspTagException;
importjavax.servlet.jsp.JspWriter;
importjavax.servlet.jsp.tagext.TagSupport;
  importcom.test.Hibernate.User;
  publicclassDisplayTagextendsTagSupport{
  /**
 *
 */
privatestaticfinallongserialVersionUID=1L;
  privateStringname="alluser";
privateStringpage;
publicStringgetName(){
 returnname;
}
  publicvoidsetName(Stringname){
 this.name=name;
}
  publicStringgetPage(){
 returnpage;
}
  publicvoidsetPage(Stringpage){
 this.page=page;
}
  privateStringtest;
publicStringgetTest(){
 returntest;
}
  publicvoidsetTest(Stringtest){
 this.test=test;
}
  @Override
publicintdoStartTag()throwsJspException{
 returnSKIP_BODY;
}
  publicintdoEndTag()throwsJspException{

 booleanvalid=false;
 HttpSessionsession=pageContext.getSession();

 if(session!=null&&session.getAttribute(name)!=null){
 valid=true;
 }else{
 try{
  pageContext.forward(page);
 }catch(Exceptione){
  //TODO:handleexception
  thrownewJspException(e.toString());
 }
 }

 JspWriterout=pageContext.getOut();
 try{
 Listusers=(List)session.getAttribute("alluser");
 if(valid){
  out.println("<tableborder="2"width=100%height=100%>");
  out.println("<tr>");
  out.println("<th>ID</th>");
  out.println("<th>Name</th>");
  out.println("<th>password</th>");
  out.println("</tr>");
  for(inti=0;i<users.size();i++){
  Useruser=(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(Exceptione){
 //TODOAuto-generatedcatchblock
 thrownewJspTagException("IOException:"+e.toString());
 }
 returnSKIP_PAGE;
}
@Override
publicvoidrelease(){
 //TODOAuto-generatedmethodstub
 super.release();
 this.name="alluser";
 this.page="login.jsp";
}
}
<p>
java主要分三块,j2se:java的基础核心语言。j2me:java的微型模块,专门针对内存小,没有持续电源等小型设备。j2ee:java的企业模块,专门针对企业数据库服务器的连接维护。

再见西城 发表于 2015-1-20 17:27:38

Java是一种计算机编程语言,拥有跨平台、面向对java

简单生活 发表于 2015-1-26 20:31:10

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

仓酷云 发表于 2015-1-26 21:02:57

是一种将安全性(Security)列为第一优先考虑的语言

乐观 发表于 2015-2-4 20:30:48

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

山那边是海 发表于 2015-2-4 20:30:55

那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!

因胸联盟 发表于 2015-2-10 06:39:28

是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言

冷月葬花魂 发表于 2015-3-10 10:40:56

是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言

海妖 发表于 2015-3-17 06:11:24

是一种将安全性(Security)列为第一优先考虑的语言

小妖女 发表于 2015-3-23 23:08:35

Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
页: [1]
查看完整版本: 来看Struts自界说标签--利用表格显现数据