📄 upload_jsp.java
字号:
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 + -