频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

利用xml+xsl快速生成大量JSP的常用代码的方法.

来源: 作者: 出处:巧巧读书 2006-09-18 进入讨论组

  利用XML+xsl快速生成大量JSP的常用代码的方法. 参考Jbuilder的Servlet向导来使用XML+xsl产生JSP的常用代码。
XML样本: <?XML version="1.0" encoding="GB2312"?><?XML-stylesheet type="text/xsl" href=../../"JSPram.xsl"?><JSP XMLns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JSPsrcgen.xsd"> <param>  <variable>rloginusername</variable>  <name>loginusername</name>  <type>String</type>  <src>request</src>  <default>lizongbo</default>  <desc>用户的登录名</desc> </param> <param>  <variable>clastlogintime</variable>  <name>lastlogintime</name>  <type>long</type>  <src>cookie</src>  <default>0</default>  <desc>用户最近一次的登录时间</desc> </param> <param>  <variable>suserpass</variable>  <name>userpass</name>  <type>String</type>  <src>session</src>  <default>password</default>  <desc>存放在session里的密码</desc> </param></JSP> xsl文件略。  转换后的效果图和相关代码: testJSP.JSP变量名字参数名字变量类型变量来源默认值备注rloginusernameloginusernameStringrequestlizongbo用户的登录名rloginusernameloginusernameStringrequestlizongbo用户的登录名rloginusernameloginusernameStringrequestlizongbo用户的登录名suserpassuserpassStringsessionpassword存放在session里的密码suserpassuserpassStringsessionpassword存放在session里的密码suserpassuserpassStringsessionpassword存放在session里的密码clastlogintimelastlogintimelongcookie0用户最近一次的登录时间clastlogintimelastlogintimelongcookie0用户最近一次的登录时间clastlogintimelastlogintimelongcookie0用户最近一次的登录时间生成好的java代码: <%@page import="com.lizongbo.util.JSPUtil"%>//用户的登录名String rloginusername = JSPUtil. getParameter(request,"loginusername",lizongbo); //用户的登录名String rloginusername = JSPUtil. getParameter(request,"loginusername",lizongbo); //用户的登录名String rloginusername = JSPUtil. getParameter(request,"loginusername",lizongbo); //存放在session里的密码String suserpass = JSPUtil.getAttribute(session,"userpass",password); //存放在session里的密码String suserpass = JSPUtil.getAttribute(session,"userpass",password); //存放在session里的密码String suserpass = JSPUtil.getAttribute(session,"userpass",password); //用户最近一次的登录时间long clastlogintime = JSPUtil. getValue(request.getCookies(),"lastlogintime",0); //用户最近一次的登录时间long clastlogintime = JSPUtil. getValue(request.getCookies(),"lastlogintime",0); //用户最近一次的登录时间long clastlogintime = JSPUtil. getValue(request.getCookies(),"lastlogintime",0);    我封装的JSPUtil代码片断:   public static string getparameter(httpservletrequest request, string name,                                    string defval) {    string param = request.getparameter(name);    return (param != null ? param : defval);  }   public static boolean getparameter(httpservletrequest request, string name,                                     boolean defval) {    string bv = request.getparameter(name);    return bv == null ? defval : parseboolean(bv);   }   public static double getparameter(httpservletrequest request, string name,                                    double defval) {    return parsedouble(request.getparameter(name), defval);  }   public static float getparameter(httpservletrequest request, string name,                                   float defval) {    return parsefloat(request.getparameter(name), defval);  }   public static int getparameter(httpservletrequest request, string name,                                 int defval) {    return parseint(request.getparameter(name), defval);  }   public static long getparameter(httpservletrequest request, string name,                                  long defval) {    return parselong(request.getparameter(name), defval);  }   public static short getparameter(httpservletrequest request, string name,                                   short defval) {    return parseshort(request.getparameter(name), defval);  }请保留地址 http://www.qqread.com/jsp/k234505.html 更多文章 更多内容请看Jsp完全攻略专题JSP教程专栏XML详解专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章