java jsp批量添加,利用xml+xsl快速生成大量JSP的常用代码的方法.-JSP教程,Java技巧及代码...

利用xml+xsl快速生成大量jsp的常用代码的方法. 参考jbuilder的servlet向导来使用xml+xsl产生jsp的常用代码。xml样本: <?xml version="1.0" encoding="gb2312"?><?xml-stylesheet type="text/xsl" href="jspram.xsl"?>   rloginusername  loginusername  string  request  lizongbo  用户的登录名    clastlogintime  lastlogintime  long  cookie  0  用户最近一次的登录时间    suserpass  userpass  string  session  password  存放在session里的密码  xsl文件略。  转换后的效果图和相关代码: testjsp.jsp变量名字参数名字变量类型变量来源默认值备注rloginusernameloginusernamestringrequestlizongbo用户的登录名rloginusernameloginusernamestringrequestlizongbo用户的登录名rloginusernameloginusernamestringrequestlizongbo用户的登录名suserpassuserpassstringsessionpassword存放在session里的密码suserpassuserpassstringsessionpassword存放在session里的密码suserpassuserpassstringsessionpassword存放在session里的密码clastlogintimelastlogintimelongcookie0用户最近一次的登录时间clastlogintimelastlogintimelongcookie0用户最近一次的登录时间clastlogintimelastlogintimelongcookie0用户最近一次的登录时间生成好的java代码: //用户的登录名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);  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值