仓酷云
标题:
JAVA网站制作之用Java完成可保留形态的数据库天生XML树...
[打印本页]
作者:
爱飞
时间:
2015-1-18 11:23
标题:
JAVA网站制作之用Java完成可保留形态的数据库天生XML树...
手机用到的是用j2me所编出来的小程序。xml|天生xml|数据|数据库3.XMLTreeXSL.java
packagecom.sitechasia;
importjavax.servlet.*;
importjavax.servlet.http.*;
importjava.io.PrintWriter;
importjava.io.IOException;
publicclassXMLTreeXSLextendsHttpServlet{
PrintWriterout;
booleanflag=true;
privatestaticfinalStringCONTENT_TYPE="text/xsl";
privatestaticfinalStringCONTENT_XSL="<?xmlversion="1.0"encoding="gb2312"?><xsl:stylesheetxmlns:xsl="http://www.w3.org/TR/WD-xsl">";
/**Initializeglobalvariables*/
publicvoidinit()throwsServletException{
}
/**ProcesstheHTTPGetrequest*/
publicvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{
try{
HttpSessionsession=request.getSession();
if(session.getAttribute("ResultEditHandle")==null){
flag=false;
}
else{
flag=true;
}
if(flag){
javax.servlet.http.Cookiecookies[]=request.getCookies();
Stringt_click_id=null;
response.setContentType(CONTENT_TYPE);
out=response.getWriter();
out.println(CONTENT_XSL);
out.println("<xsl:templatematch="/">");
out.println("<HTML>");
out.println("<HEAD><STYLE>body{FONT-SIZE:10pt;}</STYLE></HEAD>");
out.println("<BODY><xsl:apply-templatesselect="//node"/></BODY></HTML></xsl:template>");
if((cookies==null)||(cookies.length==0)){
out.println("NoClickedNode");
}
else{
for(inti=0;i<cookies.length;i++){
javax.servlet.http.Cookiec=cookies[i];
if(c.getName().equals("ClickId")){
t_click_id=c.getValue();
out.println("<xsl:templatematch="node">");
out.println("<xsl:iftest=".[number(id)$eq$"+c.getValue()+"]">");
out.println("以后点击节点的序号:<xsl:value-ofselect="id"/><br/>");
out.println("节点称号:<xsl:value-ofselect="value"/><br/>");
out.println("子节点为:<hr/>");
out.println("<xsl:for-eachselect="./node[number(father)$eq$"+t_click_id+"]">");
out.println("序号:<xsl:value-ofselect="id"/><br/>");
out.println("称号:<xsl:value-ofselect="value"/><br/>");
out.println("</xsl:for-each>");
out.println("</xsl:if>");
out.println("</xsl:template>");
out.println("</xsl:stylesheet>");
}
}
}
}
}
catch(Exceptione){
System.out.println("errror:"+e.getMessage());
e.printStackTrace();
}
}
/**Cleanupresources
*/
publicvoiddestroy(){
}
}
4.Servlet的设置,web.xml文件
<?xmlversion="1.0"?>
<!DOCTYPEweb-appPUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication1.2//EN""http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">
<web-app>
<servlet>
<servlet-name>
xmlservlet
</servlet-name>
<servlet-class>
com.sitechasia.XMLServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
xmlservlet
</servlet-name>
<url-pattern>
xs
</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>
RefreshServlet
</servlet-name>
<servlet-class>
com.sitechasia.RefreshServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
RefreshServlet
</servlet-name>
<url-pattern>
rs
</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>
xmltreexsl
</servlet-name>
<servlet-class>
com.sitechasia.XMLTreeXSL
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
xmltreexsl
</servlet-name>
<url-pattern>
xmltreexsl.xsl
</url-pattern>
</servlet-mapping>
</web-app>
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,
作者:
深爱那片海
时间:
2015-1-20 23:50
是一种为 Internet发展的计算机语言
作者:
透明
时间:
2015-1-30 07:44
Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。
作者:
admin
时间:
2015-2-6 08:41
是一种语言,用以产生「小应用程序(Applet(s))
作者:
若相依
时间:
2015-2-10 12:04
多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
作者:
小女巫
时间:
2015-2-16 09:24
Java是一个纯的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)
作者:
莫相离
时间:
2015-3-5 03:26
是一种将安全性(Security)列为第一优先考虑的语言
作者:
海妖
时间:
2015-3-11 22:57
Java是一种计算机编程语言,拥有跨平台、面向对java
作者:
简单生活
时间:
2015-3-19 15:46
有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)
作者:
灵魂腐蚀
时间:
2015-3-28 13:18
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2