⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 login_jsp.java

📁 一个javaweb开的小例子
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import org.apache.jasper.runtime.*;

public class login_jsp extends HttpJspBase {


  private static java.util.Vector _jspx_includes;

  static {
    _jspx_includes = new java.util.Vector(1);
    _jspx_includes.add("/js/lib.js");
  }

  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_pku_iterator_name_id;
  private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_pku_value_source_name;

  public login_jsp() {
    _jspx_tagPool_pku_iterator_name_id = new org.apache.jasper.runtime.TagHandlerPool();
    _jspx_tagPool_pku_value_source_name = new org.apache.jasper.runtime.TagHandlerPool();
  }

  public java.util.List getIncludes() {
    return _jspx_includes;
  }

  public void _jspDestroy() {
    _jspx_tagPool_pku_iterator_name_id.release();
    _jspx_tagPool_pku_value_source_name.release();
  }

  public void _jspService(HttpServletRequest request, HttpServletResponse response)
        throws java.io.IOException, ServletException {

    JspFactory _jspxFactory = null;
    javax.servlet.jsp.PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;


    try {
      _jspxFactory = JspFactory.getDefaultFactory();
      response.setContentType("text/html; charset=gb2312");
      pageContext = _jspxFactory.getPageContext(this, request, response,
      			null, true, 8192, true);
      application = pageContext.getServletContext();
      config = pageContext.getServletConfig();
      session = pageContext.getSession();
      out = pageContext.getOut();
      _jspx_out = out;

      out.write("\r\n");
      out.write("\r\n\r\n");
      out.write("<html>\r\n");
      out.write("<head>\r\n");
      out.write("<title>\r\nlogin\r\n");
      out.write("</title>\r\n");
      out.write("</head>\r\n\r\n");
      out.write("<h1>\r\nlogin page\r\n");
      out.write("</h1>\r\n    ");
      if (_jspx_meth_pku_iterator_0(pageContext))
        return;
      out.write("\r\n");
      out.write("<script language = \"javascript\">\r\n/**\r\n * 提交画面\r\n */\r\nfunction pageSubmit(sservelt,smethod,sdir,saction) {\r\n\r\n  if (sservelt == '') {\r\n    document.forms[0].action = \"delivery\";\r\n  } else {\r\n    document.forms[0].action = sservelt;\r\n  }\r\n\r\n  if (smethod == '') {\r\n    document.forms[0].method = \"post\";\r\n  } else {\r\n    document.forms[0].method = smethod;\r\n  }\r\n\r\n  document.forms[0].DIR.value = sdir;\r\n  document.forms[0].ACTION.value = saction;\r\n  document.forms[0].submit();\r\n\r\n  //pageClear();\r\n}\r\n\r\n/**\r\n * 清空参数\r\n */\r\nfunction pageClear() {\r\n  document.forms[0].target = \"\";\r\n  document.forms[0].action = \"\";\r\n  document.forms[0].method = \"\";\r\n  document.forms[0].DIR.value = \"\";\r\n  document.forms[0].ACTION.value = \"\";\r\n}\r\n\r\n\r\n/**\r\n * 判断是否为日期型变量\r\n *\r\n */\r\nfunction IsDate(DateString , Dilimeter)\r\n{\r\n\tif (DateString==null) return false;\r\n\tif (Dilimeter=='' || Dilimeter==null)\r\n\tDilimeter = '-';\r\n\tvar tempy='';\r\n\tvar tempm='';\r\n\tvar tempd='';\r\n\tvar tempArray;\r\n\tif (DateString.length");
      out.write("<8 && DateString.length>10)\r\n\treturn false;\r\n\ttempArray = DateString.split(Dilimeter);\r\n\tif (tempArray.length!=3)\r\n\treturn false;\r\n\tif (tempArray[0].length==4)\r\n\t{\r\n\ttempy = tempArray[0];\r\n\ttempd = tempArray[2];\r\n\t}else{\r\n\ttempy = tempArray[2];\r\n\ttempd = tempArray[1];\r\n\t}\r\n\ttempm = tempArray[1];\r\n\t//加八小时是因为我们处于东八区\r\n\tvar tDateString = tempy + '/'+tempm + '/'+tempd+' 8:0:0';\r\n\tvar tempDate = new Date(tDateString);\r\n\tif (isNaN(tempDate)){\r\n\treturn false;}\r\n\tif (((tempDate.getUTCFullYear()).toString()==tempy) && (tempDate.getMonth()==parseInt(tempm)-1) && (tempDate.getDate()==parseInt(tempd)))\r\n\t{\r\n\treturn true;\r\n\t}else{\r\n\treturn false;\r\n\t}\r\n}\r\nfunction Trim(sSrc)\r\n{\r\n    if (\"string\" != typeof(sSrc)) {\r\n        return \"\";\r\n    }\r\n\r\n    var sTmpStr = sSrc;\r\n\r\n    sTmpStr = getLeftTrimmedString(sTmpStr)\r\n    sTmpStr = getRightTrimmedString(sTmpStr);\r\n\r\n    return sTmpStr;\r\n}\r\nfunction getRightTrimmedString(sSrc)\r\n{\r\n    if (\"string\" != typeof(sSrc)) {\r\n        return \"\";\r\n    }\r\n\r\n    var sTmpStr = sSrc;\r\n\r\n    while(  sTmpStr != \"\" &&\r\n");
      out.write("            sTmpStr.charAt(sTmpStr.length - 1) == ' ')\r\n    {\r\n        sTmpStr = sTmpStr.substring(0, sTmpStr.length - 1);\r\n    }\r\n\r\n    return sTmpStr;\r\n}\r\nfunction getLeftTrimmedString(sSrc)\r\n{\r\n    if (\"string\" != typeof(sSrc)) {\r\n        return \"\";\r\n    }\r\n\r\n    var sTmpStr = sSrc;\r\n\r\n    while(  sTmpStr != \"\" &&\r\n            sTmpStr.charAt(0) == ' ')\r\n    {\r\n        sTmpStr = sTmpStr.substring(1, sTmpStr.length);\r\n    }\r\n\r\n    return sTmpStr;\r\n}\r\nfunction setDateFieldFormatOnFocus(oSrc)\r\n{\r\n    if (\"object\" != typeof(oSrc)) {\r\n        return;\r\n    }\r\n    if (\"text\" != oSrc.type) {\r\n        return;\r\n    }\r\n    if (oSrc.readOnly == true) {\r\n        return;\r\n    }\r\n\r\n    oSrc.select();\r\n\r\n    return;\r\n}\r\nfunction setDateFieldFormatOnBlur(oSrc, sFormat)\r\n{\r\n\r\n    if (\"object\" != typeof(oSrc)) {\r\n        return true;\r\n    }\r\n\r\n    if (\"text\" != oSrc.type) {\r\n        return true;\r\n    }\r\n\r\n    if (oSrc.readOnly == true) {\r\n        return true;\r\n    }\r\n\r\n    oSrc.value = getRightTrimmedString(oSrc.value);\r\n\r\n    if (sFormat != \"YMD\" && sFormat != \"YMd\" && sFormat != \"YM\") {\r\n");
      out.write("        return true;\r\n    }\r\n\r\n    var sInputString = oSrc.value;\r\n\r\n    if (sInputString == \"\") {\r\n        return true;\r\n    }\r\n\r\n    var sConvert = getDateFormattedString(sInputString, sFormat);\r\n\r\n    if (sConvert == \"\") {\r\n        alert(\"时间格式异常\");\r\n        requestFocus(oSrc);\r\n        return false;\r\n    }\r\n\r\n    oSrc.value = sConvert;\r\n\r\n    return true;\r\n}\r\nfunction getDateFormattedString(sValue, sFormat)\r\n{\r\n    var sInputString = Trim(sValue);\r\n\r\n    if (sInputString == \"\") {\r\n        return \"\";\r\n    }\r\n\r\n    var bError = false;\r\n    var sTmpSplitStr;\r\n    var nTmpYear   = 0;\r\n    var nTmpMonth  = 0;\r\n    var nTmpDay    = 0;\r\n    var sTmpYear   = \"\";\r\n    var sTmpMonth  = \"\";\r\n    var sTmpDay    = \"\";\r\n    var bUsedDay   = false;\r\n    var BASE_YEAR = 85;\r\n\r\n    sTmpSplitStr = sInputString.split(\"/\");\r\n    if (sTmpSplitStr.length == 1) {\r\n        sTmpSplitStr = sInputString.split(\"-\");\r\n    }\r\n\r\n    var bUsedSep;\r\n    if (sTmpSplitStr.length > 1) {\r\n        bUsedSep = true;\r\n        if ((sFormat == \"YMD\") && (sTmpSplitStr.length != 3)) {\r\n");
      out.write("            bError = true;\r\n        } else if (sFormat == \"YMd\" && sTmpSplitStr.length != 3 && sTmpSplitStr.length != 2) {\r\n            bError = true;\r\n        } else if (sFormat == \"YM\" && sTmpSplitStr.length != 2) {\r\n            bError = true;\r\n        }\r\n        for (var i = 0; i ");
      out.write("< sTmpSplitStr.length; i++) {\r\n            if (isNaN(sTmpSplitStr[i]) == true) {\r\n                bError = true;\r\n                break;\r\n            }\r\n        }\r\n\r\n        if (bError == false) {\r\n            sTmpYear = sTmpSplitStr[0];\r\n            nTmpYear = Number(sTmpYear);\r\n            if (sTmpYear.length == 2) {\r\n                if (nTmpYear ");
      out.write("< BASE_YEAR) {\r\n                    sTmpYear = \"20\" + sTmpYear;\r\n                } else {\r\n                    sTmpYear = \"19\" + sTmpYear;\r\n                }\r\n                nTmpYear = Number(sTmpYear);\r\n            }\r\n\r\n            sTmpMonth = sTmpSplitStr[1];\r\n            nTmpMonth = Number(sTmpMonth);\r\n            if (sTmpSplitStr.length == 3) {\r\n                sTmpDay = sTmpSplitStr[2];\r\n                nTmpDay = Number(sTmpDay);\r\n                bUsedDay = true;\r\n            }\r\n        }\r\n    } else {\r\n        bUsedSep = false;\r\n        if (isNaN(sInputString) == true) {\r\n            bError = true;\r\n        }\r\n\r\n        if (sFormat == \"YMD\" && sInputString.length != 8 && sInputString.length != 6) {\r\n            bError = true;\r\n        } else if (sFormat == \"YMd\" && sInputString.length != 8 && sInputString.length != 6 &&\r\n                   sInputString.length != 4) {\r\n            bError = true;\r\n        } else if (sFormat == \"YM\" && sInputString.length != 6 && sInputString.length != 4) {\r\n            bError = true;\r\n");
      out.write("        }\r\n\r\n        if (bError == false) {\r\n            if (sInputString.length == 8) {\r\n                // YYYYMMDD\r\n                sTmpYear = sInputString.substring(0, 4);\r\n                nTmpYear = Number(sTmpYear);\r\n                sTmpMonth = sInputString.substring(4, 6);\r\n                nTmpMonth = Number(sTmpMonth);\r\n                sTmpDay = sInputString.substring(6, 8);\r\n                nTmpDay = Number(sTmpDay);\r\n                bUsedDay = true;\r\n            } else if (sInputString.length == 6) {\r\n                // YYYYMM\r\n                sTmpYear = sInputString.substring(0, 4);\r\n                nTmpYear = Number(sTmpYear);\r\n                sTmpMonth = sInputString.substring(4, 5);\r\n                nTmpMonth = Number(sTmpMonth);\r\n                sTmpDay = sInputString.substring(5, 6);\r\n                nTmpDay = Number(sTmpDay);\r\n\r\n                if (nTmpYear ");
      out.write("< 1000 || 9000 ");
      out.write("<= nTmpYear || nTmpMonth ");
      out.write("< 1 || 12 ");
      out.write("< nTmpMonth || nTmpDay ");
      out.write("<1 || nTmpDay > 12) {\r\n                    // YYMMDD\r\n                    sTmpYear = sInputString.substring(0, 2);\r\n                    nTmpYear = Number(sTmpYear);\r\n                    sTmpMonth = sInputString.substring(2, 4);\r\n                    nTmpMonth = Number(sTmpMonth);\r\n                    sTmpDay = sInputString.substring(4, 6);\r\n                    nTmpDay = Number(sTmpDay);\r\n                    bUsedDay = true;\r\n                }\r\n            } else if (sInputString.length == 4) {\r\n                // YYMM\r\n                sTmpYear = sInputString.substring(0, 2);\r\n                nTmpYear = Number(sTmpYear);\r\n                sTmpMonth = sInputString.substring(2, 4);\r\n                nTmpMonth = Number(sTmpMonth);\r\n            }\r\n            if (sTmpYear.length == 2) {\r\n                if (nTmpYear ");
      out.write("< BASE_YEAR) {\r\n                    sTmpYear = \"20\" + sTmpYear;\r\n                } else {\r\n                    sTmpYear = \"19\" + sTmpYear;\r\n                }\r\n                nTmpYear = Number(sTmpYear);\r\n            }\r\n        }\r\n    }\r\n    if (nTmpYear ");
      out.write("< 0 || 9999 ");
      out.write("< nTmpYear) {\r\n        bError = true;\r\n    }\r\n    if (nTmpMonth ");
      out.write("< 1 || 12 ");
      out.write("< nTmpMonth) {\r\n        bError = true;\r\n    }\r\n    if (sFormat == \"YMD\" && (nTmpDay ");
      out.write("< 1 || 31 ");
      out.write("< nTmpDay)) {\r\n        bError = true;\r\n    } else if (sFormat == \"YMD\" && bUsedDay == true && (nTmpDay ");
      out.write("< 1 || 31 ");
      out.write("< nTmpDay)) {\r\n        bError = true;\r\n    }\r\n    if(sFormat == \"YMD\" && ((nTmpMonth  == 4) == true || (nTmpMonth  == 6) == true ||\r\n        (nTmpMonth  == 9) == true || (nTmpMonth  == 11) == true) )\r\n    {\r\n        if( 31 ");
      out.write("<= nTmpDay )\r\n        {\r\n            bError = true;\r\n        }\r\n    }\r\n    if(sFormat == \"YMD\" && ((nTmpMonth == 2) == true))\r\n    {\r\n        if( ((nTmpYear % 4) == 0 && (nTmpYear % 100) != 0) || (nTmpYear % 400) == 0 )\r\n        {\r\n            if( 29 ");
      out.write("< nTmpDay )\r\n            {\r\n                bError = true;\r\n            }\r\n        }\r\n        else\r\n        {\r\n            if( 28 ");
      out.write("< nTmpDay )\r\n            {\r\n                bError = true;\r\n            }\r\n        }\r\n    }\r\n\r\n    if(bError == true)\r\n    {\r\n        return \"\";\r\n    }\r\n\r\n    var sConvert = \"\";\r\n    if (sFormat == \"YMD\") {\r\n        sConvert = sTmpYear + \"/\" + sTmpMonth + \"/\" + sTmpDay;\r\n    } else if (sFormat == \"YMd\") {\r\n        if (bUsedDay == true) {\r\n            sConvert = sTmpYear + \"/\" + sTmpMonth + \"/\" + sTmpDay;\r\n        } else {\r\n            sConvert = sTmpYear + \"/\" + sTmpMonth;\r\n        }\r\n    } else if (sFormat == \"YM\") {\r\n        sConvert = sTmpYear + \"/\" + sTmpMonth;\r\n    }\r\n    if( sTmpMonth.length");
      out.write("<2 ){\r\n\t\tsTmpMonth = \"0\" + sTmpMonth;\r\n\t}\r\n\tif( sTmpDay.length ");
      out.write("< 2 ){\r\n\t\tsTmpDay = \"0\" + sTmpDay;\r\n\t}\r\n\tsConvert = sTmpYear + \"/\" + sTmpMonth + \"/\" + sTmpDay;\r\n    return sConvert;\r\n}\r\nfunction requestFocus(oSrc)\r\n{\r\n    if (\"object\" != typeof(oSrc)) {\r\n        return;\r\n    }\r\n\r\n    if (\"text\" == oSrc.type || \"password\" == oSrc.type || \"file\" == oSrc.type ||\r\n        \"textarea\" == oSrc.type) {\r\n        oSrc.focus();\r\n        oSrc.select();\r\n    } else if (\"select-one\" == oSrc.type || \"select-multiple\" == oSrc.type ||\r\n               \"button\" == oSrc.type || \"reset\" == oSrc.type || \"submit\" == oSrc.type ) {\r\n        oSrc.focus();\r\n    } else {\r\n        if (oSrc.length && oSrc.length > 0) {\r\n            if (\"radio\" == oSrc[0].type || \"checkbox\" == oSrc[0].type) {\r\n                oSrc[0].focus();\r\n            }\r\n        } else {\r\n            if (\"radio\" == oSrc.type || \"checkbox\" == oSrc.type) {\r\n                oSrc.focus();\r\n            }\r\n        }\r\n    }\r\n    return;\r\n}\r\n\r\n\tfunction funLimitNumber()\r\n\t{\r\n\t/*-------------------1-------------------\r\n\t'目    的:只允许在文本框内输入数字、退格、删除及回车键\r\n");
      out.write("\t'输    入:无\r\n\t'被传递值:无\r\n\t'返 回 值:无\r\n\t'输    出:无\r\n\t'注    解:无\r\n\t'用    法:在文本框的onkeypress事件中输入funLimitNumber();即可\r\n\t'修 订 版:无\r\n\tonkeypress=\"funLimitNumber()\"\r\n\t'-------------------1-------------------*/\r\n\t\t//if (event.keyCode==13) return;\r\n\t\tif (event.keyCode");
      out.write("<45||event.keyCode>57||event.keyCode==47) event.keyCode=0;\r\n\r\n\t}\r\n    \tfunction changePage( event, pageNo )\r\n\t\t{\r\n\t\t\t\tvar pageCount = ");
      if (_jspx_meth_pku_value_1(pageContext))
        return;
      out.write("\r\n\r\n\t\t\t\tdocument.forms[0].EVENT.value = event;\r\n\t\t\t\tif( event == \"PAGENOT\" )\r\n\t\t\t\t{\r\n\t\t\t\t\tpageNo = document.forms[0].page.value;\r\n\t\t\t\t\tif( pageNo ");
      out.write("< 1 || pageNo > pageCount )\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\talert(\"您输入的页号错误,请重新录入!\");\r\n\t\t\t\t\t\treturn;\r\n\t\t\t\t\t}\r\n\t\t\t\tdocument.forms[0].PAGENO.value = document.forms[0].page.value;\r\n\t\t\t\t}\r\n\t\t\t\tdocument.forms[0].submit();\r\n    \t}\r\n\r\n");
      out.write("</script>");
      out.write("\r\n");
      out.write("<SCRIPT LANGUAGE=\"JavaScript\">\r\n");
      out.write("<!--\r\nfunction eventSubmit(sservelt,smethod,sdir,saction, event)\r\n{\r\n    if(event == \"E_LOGIN\")\r\n    {\r\n        document.forms[0].EVENT.value = event;\r\n        pageSubmit(sservelt,smethod,sdir,saction);\r\n    }\r\n}\r\n//-->\r\n");
      out.write("</SCRIPT>\r\n");
      out.write("<form method=\"post\" action=\"delivery\">\r\n\r\n");
      out.write("<input  type=\"hidden\" name=\"PAGENAME\" value=\"login\"/>\r\n");

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -