来看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的企业模块,专门针对企业数据库服务器的连接维护。 Java是一种计算机编程语言,拥有跨平台、面向对java 让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。 是一种将安全性(Security)列为第一优先考虑的语言 Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧! 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种将安全性(Security)列为第一优先考虑的语言 Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
页:
[1]