3. XMLTreeXSL.java
package com.sitechasia;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.PrintWriter;
import java.io.IOException;
public class XMLTreeXSL extends HttpServlet {
PrintWriter out;
boolean flag=true;
private static final String CONTENT_TYPE = "text/xsl";
private static final String CONTENT_XSL = "
/**Initialize global variables*/
public void init() throws ServletException {
}
/**Process the HTTP Get request*/
public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
HttpSession session=request.getSession();
if ( session.getAttribute("ResultEditHandle")==null) {
flag=false;
}
else {
flag=true;
}
if (flag) {
javax.servlet.http.Cookie cookies[] = request.getCookies();
String t_click_id = null;
response.setContentType(CONTENT_TYPE);
out = response.getWriter();
out.println(CONTENT_XSL);
out.println("
out.println("");
out.println("
");out.println("
if ((cookies == null)||(cookies.length == 0)){
out.println("No Clicked Node");
}
else {
for(int i = 0;i < cookies.length; i++){
javax.servlet.http.Cookie c =cookies[i];
if ( c.getName().equals("ClickId")){
t_click_id = c.getValue();
out.println("
out.println("
out.println("当前点击节点的序号:
");
out.println("节点名称:
");
out.println("子节点为:
");
out.println("
out.println("序号:
");
out.println("名称:
");
out.println("");
out.println("");
out.println("");
out.println("");
}
}
}
}
}
catch(Exception e){
System.out.println("errror:"+e.getMessage());
e.printStackTrace();
}
}
/**Clean up resources
*/
public void destroy() {
}
}
4.Servlet的配置,web.xml文件
xmlservlet
com.sitechasia.XMLServlet
xmlservlet
xs
RefreshServlet
com.sitechasia.RefreshServlet
RefreshServlet
rs
xmltreexsl
com.sitechasia.XMLTreeXSL
xmltreexsl
xmltreexsl.xsl

