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

📄 upload_jsp.java

📁 应用泛型以及反射编写的单表操作框架
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package org.apache.jsp;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;
import com.util.*;
import java.sql.*;

public final class upload_jsp extends org.apache.jasper.runtime.HttpJspBase
    implements org.apache.jasper.runtime.JspSourceDependent {

  private static java.util.Vector _jspx_dependants;

  public java.util.List getDependants() {
    return _jspx_dependants;
  }

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

    JspFactory _jspxFactory = null;
    PageContext pageContext = null;
    HttpSession session = null;
    ServletContext application = null;
    ServletConfig config = null;
    JspWriter out = null;
    Object page = this;
    JspWriter _jspx_out = null;
    PageContext _jspx_page_context = null;


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

      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("\r\n");
      out.write("<html>\r\n");
      out.write("<head>\r\n");
      out.write("<title>请选择上传的图片</title>\r\n");
      out.write("<style type=\"text/css\">\r\n");
      out.write("\tbody,td,th {color: #000000;font: 12px Tahoma, \"宋体\";}\r\n");
      out.write("\tbody{margin:0px; background-color:{$UpLoadBackGroundColor};}\r\n");
      out.write("\tform{margin:0px;}\r\n");
      out.write("\tinput{Border: 1px solid #999900;BackGround-Color: buttonface;Color: #000000;height:17px;font: 12px Tahoma, \"宋体\";}\r\n");
      out.write("\t.red{color:#FF0000;}\r\n");
      out.write("</style>\r\n");
      out.write("<SCRIPT LANGUAGE=\"JavaScript\">\r\n");
      out.write("function check()\r\n");
      out.write("{\r\n");
      out.write("    var files=document.all.file;\r\n");
      out.write("\tvar n=0;\r\n");
      out.write("   if(files.length!=undefined)\r\n");
      out.write("   {\r\n");
      out.write("\tfor(var i=0;i<files.length;i++)\r\n");
      out.write("\t{\r\n");
      out.write("\t      if(files[i].value!=\"\")\r\n");
      out.write("\t\t  {\r\n");
      out.write("\t\t     n++;\r\n");
      out.write("\t\t  }\r\n");
      out.write("\t}\r\n");
      out.write("\tif(n==0)\r\n");
      out.write("\t{\r\n");
      out.write("\t   alert(\"请至少选择一个文件上传!\");\r\n");
      out.write("\t   return false;\r\n");
      out.write("\t}\r\n");
      out.write("   }\r\n");
      out.write("   else\r\n");
      out.write("   {\r\n");
      out.write("\t  if(form1.file.value==\"\")\r\n");
      out.write("\t  {\r\n");
      out.write("\t   alert(\"请选择要上传的文件!\");\r\n");
      out.write("       return false;\r\n");
      out.write("\t  }\r\n");
      out.write("   }\r\n");
      out.write("}\r\n");
      out.write("\r\n");
      out.write("function check_num(val_num)//判断是否为int型数据\r\n");
      out.write("{\r\n");
      out.write("  var checkOK = \"0123456789\";\r\n");
      out.write("  var checkStr = val_num;\r\n");
      out.write("  var allValid = true;\r\n");
      out.write("  var decPoints = 0;\r\n");
      out.write("  var allNum = \"\";\r\n");
      out.write("  var n=0;\r\n");
      out.write("  for (i = 0;  i < checkStr.length;  i++)\r\n");
      out.write("  {\r\n");
      out.write("    ch = checkStr.charAt(i);\r\n");
      out.write("\t   if(ch==checkOK.charAt(10))\r\n");
      out.write("\t   {\r\n");
      out.write("\t      n++;//判断该字符串中有几个点\r\n");
      out.write("\t   }\r\n");
      out.write("    for (j = 0;  j < checkOK.length;  j++)\r\n");
      out.write("\t  if (ch == checkOK.charAt(j))\r\n");
      out.write("        break;\r\n");
      out.write("\r\n");
      out.write("    if (j == checkOK.length)\r\n");
      out.write("    {\r\n");
      out.write("      allValid = false;\r\n");
      out.write("      break;\r\n");
      out.write("    }\r\n");
      out.write("\tif(n>1)//如果字符串中点的个数>1的,错误\r\n");
      out.write("\t{\r\n");
      out.write("\t\tallValid=false;\r\n");
      out.write("\t\tbreak;\r\n");
      out.write("\t}\r\n");
      out.write("  }\r\n");
      out.write("  if (!allValid)\r\n");
      out.write("  {\r\n");
      out.write("    return (false);\r\n");
      out.write("  }\r\n");
      out.write("  return (true);\r\n");
      out.write("} \r\n");
      out.write("\r\n");
      out.write("function goto()\r\n");
      out.write("{\r\n");
      out.write("   var ss=document.form2.sum.value;\r\n");
      out.write("   if(!check_num(ss)){\r\n");
      out.write("      alert(\"请输入数值型数据!\");\r\n");
      out.write("      return false;\r\n");
      out.write("   }\r\n");
      out.write("}\r\n");
      out.write("</SCRIPT>\r\n");
      out.write("<script language=\"javascript\">\r\n");
      out.write("function del()\r\n");
      out.write("{\r\n");
      out.write("  var isok=true;\r\n");
      out.write("  isok=confirm(\"确信要删除吗?\");\r\n");
      out.write("  return isok;\r\n");
      out.write("}\r\n");
      out.write("</script>\r\n");
      out.write("</head> \r\n");
      out.write("<body>\r\n");
      out.write("\r\n");
      out.write("<br><BR>\r\n");
      out.write("<div align=center>\r\n");
      out.write(" 请选择您要上传的文件,文件大小请控制在4MB以内!\r\n");
      out.write("</div>\r\n");
      out.write("<BR>\r\n");
      out.write("<fieldset style=\"padding: 2; width:450; height:120; \" align=center>\r\n");
      out.write("<legend>上传图片</legend>\r\n");
      out.write("<form action=\"upload.jsp\" method=\"post\" name=\"form2\">\r\n");
      out.write("<TABLE width=\"304\" align=\"center\">\r\n");
      out.write("\t<TR>\r\n");
      out.write("\t\t<TD width=\"115\" height=\"33\"><input type=\"text\" name=\"sum\" size=5 value=\"1\"> \r\n");
      out.write("      <input type=\"Submit\" name=\"go\" value=\"设定\" id=\"go\" onclick=\"return goto();\">          <div align=\"right\">      </TD>\r\n");
      out.write("\t\t<TD width=\"177\"><div align=\"left\">(最大上传数为10)</div></TD>\r\n");
      out.write("\t</TR>\r\n");
      out.write("</TABLE>\r\n");
      out.write("</form>\r\n");
      out.write("<!-- ================================================ -->\r\n");
      out.write("\t<form action=\"uploadimage.jsp\" method=\"post\" enctype=\"multipart/form-data\" name=\"form1\">\r\n");
      out.write("\t<TABLE width=\"301\" height=\"33\" align=\"center\">\r\n");
      out.write("\t<TR>\r\n");
      out.write("\t\t<TD width=\"55\">文件1:</TD>\r\n");
      out.write("\t\t<TD width=\"242\"><input type=\"file\" name=\"file\" size=\"30\"></TD>\r\n");
      out.write("\t</TR>\r\n");

    String str=request.getParameter("sum");
    int sums=0;
	try
	{
        sums=Integer.parseInt(str);
    }
	catch(Exception e)
	{
        sums = 1;
    }
    if(sums==0 || sums<0 )
	{}
	else
	{
		if( sums>10 ||sums==10)
			sums=10;
		for(int i=1;i<sums;i++)
		{

      out.write("\r\n");
      out.write("\t<TR>\r\n");
      out.write("\t\t<TD width=\"55\">文件");
      out.print(i+1);
      out.write(":</TD>\r\n");
      out.write("\t\t<TD width=\"242\"><input type=\"file\" name=\"file\" size=\"30\"></TD>\r\n");
      out.write("\t</TR>\r\n");

		}
	}

      out.write("\r\n");
      out.write("    <TR>\r\n");
      out.write("\t\t<TD></TD>\r\n");
      out.write("\t\t<TD><input type=\"submit\" name=\"Submit\" value=\" 点击上传 \" onClick=\"return check();\" id=\"submit\"> <input type=\"reset\" name=\"reset\" value=\" 清空 \"  id=\"submit\"></TD>\r\n");
      out.write("\t</TR>\r\n");
      out.write("\t</TABLE>\r\n");
      out.write("    </form>\r\n");
      out.write("</fieldset>\r\n");
      out.write("<BR><BR>\r\n");
      out.write("\t<!-- 显示所有上传信息 -->\r\n");

	   int ipage=15;//每页显示的行数
	   int allpage=0;//总页数
	   int pages;//接受页码变量
	   int cpage=1;//当前页
	   int spage;//开始页
	   int sum=0;//总行数

		   Connection con;
        try
	    {
		   con=DataBaseConnection.getConnection();
           Statement stmt=con.createStatement();
           String sql1="select count(*) from up_imges";

           ResultSet rs=stmt.executeQuery(sql1);
           rs.next();
           sum=rs.getInt(1);//获取总行数
		}
		catch(Exception e)
		{
		  e.printStackTrace();
		}
	if(sum>=1)
	{

      out.write("\r\n");
      out.write("<table border=\"1\" align=\"center\" cellpadding=\"2\" cellspacing=\"1\" bordercolordark=\"#FFFFFF\" width=\"90%\" align=\"center\">\r\n");
      out.write("\t<tr>\r\n");

⌨️ 快捷键说明

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