Commit 7c66eb06 by Java-张振楠

Initial commit

parents
Manifest-Version: 1.0
Class-Path:
<?xml version="1.0" encoding="UTF-8"?>
<decorators defaultdir="/WEB-INF/views">
<!-- 默认装饰页面, 在需要装饰的页面增加<meta name="decorator" content="default"/> -->
<decorator name="front" page="layouts/front.jsp" />
</decorators>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="/fos-api-1.0/assets/js/jquery/1.11.3/jquery.min.js"></script>
<title>Insert title here</title>
<script type="text/javascript">
var i = 1;
var j = 1;
$(document).ready(function(){
$("#btn_add1").click(function(){
document.getElementById("newUpload1").innerHTML+='<div id="div_'+i+'"><input name="file" type="file" /><input type="button" value="删除" onclick="del_1('+i+')"/></div>';
i = i + 1;
});
$("#btn_add2").click(function(){
document.getElementById("newUpload2").innerHTML+='<div id="div_'+j+'"><input name="file_'+j+'" type="file" /><input type="button" value="删除" onclick="del_2('+j+')"/></div>';
j = j + 1;
});
});
function del_1(o){
document.getElementById("newUpload1").removeChild(document.getElementById("div_"+o));
}
function del_2(o){
document.getElementById("newUpload2").removeChild(document.getElementById("div_"+o));
}
</script>
</head>
<body>
<h1>springMVC字节流输入上传文件</h1>
<form name="userForm1" action="/fos-api-1.0/demo/upload/file/upload" enctype="multipart/form-data" method="post">
<div id="newUpload1">
<input type="file" name="file">
</div>
<input type="button" id="btn_add1" value="增加一行" >
<input type="submit" value="上传" >
</form>
<br>
<br>
<hr align="left" width="60%" color="#FF0000" size="3">
<br>
<br>
<h1>springMVC包装类上传文件</h1>
<form name="userForm2" action="/springMVC7/file/upload2" enctype="multipart/form-data" method="post"">
<div id="newUpload2">
<input type="file" name="file">
</div>
<input type="button" id="btn_add2" value="增加一行" >
<input type="submit" value="上传" >
</form>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
response.setStatus(200);
response.setContentType("application/json;charset=UTF-8");
out.print("{\"data\":{},\"message\":\"请求接口不存在\",\"status\":\"4000\"}");
out.flush();
%>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<%
response.setStatus(200);
response.setContentType("application/json;charset=UTF-8");
String message = (String)request.getAttribute("message");
if(message == null){
message = "数据验证错误";
}
out.print("{\"data\":{},\"message\":\""+message+"\",\"status\":\"4001\"}");
out.flush();
%>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<%
response.setStatus(200);
response.setContentType("application/json;charset=UTF-8");
String message = (String)request.getAttribute("message");
if(message == null){
message = "数据验证错误";
}
out.print("{\"data\":{},\"message\":\""+message+"\",\"status\":\"4003\"}");
out.flush();
%>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
response.setStatus(200);
response.setContentType("application/json;charset=UTF-8");
out.print("{\"data\":{},\"message\":\"请求接口不存在\",\"status\":\"4004\"}");
out.flush();
%>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<%
response.setStatus(200);
response.setContentType("application/json;charset=UTF-8");
String message = (String)request.getAttribute("message");
if(message == null){
message = "数据验证错误";
}
out.print("{\"data\":{},\"message\":\""+message+"\",\"status\":\"4006\"}");
out.flush();
%>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%
response.setStatus(200);
response.setContentType("application/json;charset=UTF-8");
out.print("{\"data\":{},\"message\":\"请求接口不存在\",\"status\":\"4004\"}");
out.flush();
%>
\ No newline at end of file
<%@ page contentType="text/html;charset=UTF-8" %><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /><meta name="author" content="http://jeesite.com/"/>
<meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=8,IE=9,IE=10" />
<meta http-equiv="Expires" content="0"><meta http-equiv="Cache-Control" content="no-cache"><meta http-equiv="Cache-Control" content="no-store">
<!-- jQuery库 -->
<script src="${ctx}/assets/jquery/jquery-1.11.3.min.js" type="text/javascript"></script>
<script src="${ctx}/assets/jquery/jquery.validate-1.14.0.min.js" type="text/javascript"></script>
<script src="${ctx}/assets/jquery/jquery.validate.messages.zh.js" type="text/javascript"></script>
<!-- 文件上传 -->
<script src="${ctx}/assets/stream/js/stream-v1.js" type="text/javascript"></script>
<link href="${ctx}/assets/stream/css/style.css" type="text/css" rel="stylesheet" />
<link href="${ctx}/assets/stream/css/stream-v1.css" type="text/css" rel="stylesheet" />
<!-- 设置JS常量 -->
<script type="text/javascript">var ctx = '${ctx}', ctxStatic='${ctx}/assets';</script>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
\ No newline at end of file
<%@ page contentType="text/html;charset=UTF-8"%>
<%@ include file="/WEB-INF/views/include/taglib.jsp"%>
<%@ taglib prefix="sitemesh" uri="http://www.opensymphony.com/sitemesh/decorator" %>
<!DOCTYPE html>
<html style="overflow-x:auto;overflow-y:auto;">
<head>
<meta name="renderer" content="webkit">
<title><sitemesh:title default="创未来"/></title>
<%@include file="/WEB-INF/views/include/head.jsp" %>
<sitemesh:head/>
</head>
<body>
<!--头部-->
<div class="clm-back-header">
<div class="header-main-top">
<div class="clearf"></div>
</div>
<div class="header-main-bottom">
<div class="bottom-img">
<img src="${ctx}/assets/images/chuang-img.png">
</div>
<div class="bottom-text">
<h2>创未来</h2>
<p>Entrepreneur Uuion</p>
</div>
</div>
</div>
<sitemesh:body/>
<script type="text/javascript">//<!-- 无框架时,左上角显示菜单图标按钮。
</script>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>手机端浏览器</title>
</head>
<body>
<h1>你来至手机端端浏览器${BASE_PATH }</h1>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ include file="/WEB-INF/views/include/taglib.jsp"%>
<html>
<head>
<title>注册信息</title>
<meta name="decorator" content="front"/>
</head>
<body>
<div class="content-left success-content-left">
<div class="content-left-img">
<img src="${CONTEXT_PATH}/assets/images/success.png" class="left left-img">
<div class="left content-left-text">
<b>您的信息已提交,请等待审核通知!</b>
</div>
</div>
</div>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>文件上传</title>
<meta name="decorator" content="front"/>
<meta name="renderer" content="webkit">
<script src="${CONTEXT_PATH}/assets/jquery/jquery-1.11.3.min.js" type="text/javascript"></script>
<script src="${CONTEXT_PATH}/assets/stream/js/stream-v1.js" type="text/javascript"></script>
<link href="${CONTEXT_PATH}/assets/stream/css/style.css" type="text/css" rel="stylesheet" />
<link href="${CONTEXT_PATH}/assets/stream/css/stream-v1.css" type="text/css" rel="stylesheet" />
</head>
<body>
<!--头部下面的一行文字-->
<p class="sys-text">正在使用创未来提交文件</p>
<!--内容-->
<div class="clm-back-content">
<div class="content-left upload-content-left">
<div id="i_select_files"><img src="${CONTEXT_PATH}/assets/images/upload-img.png"></div>
<div id="i_stream_files_queue"></div>
<button onclick="javascript:_t.upload();" class="clm-scbtn">开始上传</button>
</div>
<div class="content-right">
<img src="${CONTEXT_PATH}/assets/images/updownlo.png">
</div>
</div>
<script type="text/javascript">
/**
* 配置文件(如果没有默认字样,说明默认值就是注释下的值)
* 但是,on*(onSelect, onMaxSizeExceed...)等函数的默认行为
* 是在ID为i_stream_message_container的页面元素中写日志
*/
var qrcode = "${code}";
//alert("${CONTEXT_PATH}");
var config = {
browseFileId : "i_select_files", /** 选择文件的ID, 默认: i_select_files */
browseFileBtn : "<div>请选择文件</div>", /** 显示选择文件的样式, 默认: `<div>请选择文件</div>` */
dragAndDropArea: "i_select_files", /** 拖拽上传区域,Id(字符类型"i_select_files")或者DOM对象, 默认: `i_select_files` */
dragAndDropTips: "<span>把文件(文件夹)拖拽到这里</span>", /** 拖拽提示, 默认: `<span>把文件(文件夹)拖拽到这里</span>` */
filesQueueId : "i_stream_files_queue", /** 文件上传容器的ID, 默认: i_stream_files_queue */
//filesQueueHeight : 300, /** 文件上传容器的高度(px), 默认: 450 */
//messagerId : "i_stream_message_container", /** 消息显示容器的ID, 默认: i_stream_message_container */
multipleFiles: false, /** 多个文件一起上传, 默认: false */
onRepeatedFile: function(f) {
alert("文件:"+f.name +" 大小:"+f.size + " 已存在于上传队列中。");
return false;
},
autoUploading: true, /** 选择文件后是否自动上传, 默认: true */
// autoRemoveCompleted : true, /** 是否自动删除容器中已上传完毕的文件, 默认: false */
maxSize: 31457280,//, /** 单个文件的最大大小,默认:2G */
retryCount : 2, /** HTML5上传失败的重试次数 */
postVarsPerFile : { /** 上传文件时传入的参数,默认: {} */
code: qrcode
},
// swfURL : "${CONTEXT_PATH}/web/swf/FlashUploader.swf", /** SWF文件的位置 */
tokenURL : "${CONTEXT_PATH}/web/qrcode/upload/token", /** 根据文件名、大小等信息获取Token的URI(用于生成断点续传、跨域的令牌) */
// frmUploadURL : "${CONTEXT_PATH}/web/fd;", /** Flash上传的URI */
uploadURL : "${CONTEXT_PATH}/web/qrcode/upload/doUploadFile", /** HTML5上传的URI */
// simLimit: 200, /** 单次最大上传文件个数 */
// extFilters: [".txt", ".rpm", ".rmvb", ".gz", ".rar", ".zip", ".avi", ".mkv", ".mp3"], /** 允许的文件扩展名, 默认: [] */
// onSelect: function(list) {alert('onSelect')}, /** 选择文件后的响应事件 */
onMaxSizeExceed: function(size, limited, name) {alert('最大上传文件大小不得超过30M!')}, /** 文件大小超出的响应事件 */
// onFileCountExceed: function(selected, limit) {alert('onFileCountExceed')}, /** 文件数量超出的响应事件 */
// onExtNameMismatch: function(name, filters) {alert('onExtNameMismatch')}, /** 文件的扩展名不匹配的响应事件 */
// onCancel : function(file) {alert('Canceled: ' + file.name)}, /** 取消上传文件的响应事件 */
// onComplete: function(file) {alert('onComplete')}, /** 单个文件上传完毕的响应事件 */
// onQueueComplete: function() {alert('onQueueComplete')}, /** 所以文件上传完毕的响应事件 */
// onUploadError: function(status, msg) {alert('')} /** 文件上传出错的响应事件 */
// onDestroy: function() {alert('onDestroy')} /** 文件上传出错的响应事件 */
};
var _t = new Stream(config);
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="renderer" content="webkit">
<meta name="decorator" content="front"/>
<title>文件上传</title>
<script src="${CONTEXT_PATH}/assets/jquery/jquery-1.11.3.min.js" type="text/javascript"></script>
<link href="${CONTEXT_PATH}/assets/stream/css/style.css" type="text/css" rel="stylesheet" />
<link href="${CONTEXT_PATH}/assets/stream/css/stream-v1.css" type="text/css" rel="stylesheet" />
</head>
<body>
<!--头部下面的一行文字-->
<p class="sys-text">正在使用创未来提交文件</p>
<!--内容-->
<div class="clm-back-content">
<div class="content-left center">
<h2 class="content-h2">速度上传文件</h2>
<p class="content-p">请使用订单详情中的上传文件按钮,进入扫一扫页面,扫描下方二维码。</p>
<img src="${qrcode}" class="content-img">
<a class="content-a">首次使用欢迎下载手机创未来</a>
</div>
<div class="content-right">
<img src="${CONTEXT_PATH}/assets/images/computer.png">
</div>
</div>
<script type="text/javascript">
var interval = null;
function getData(){
$.get("${CONTEXT_PATH}/web/qrcode/upload/login?t=" + Math.random(), function(data){
if(data.status === "2000"){
clearInterval(interval);
window.location.href="${CONTEXT_PATH}/web/qrcode/upload/add?t=" + Math.random();
}
});
}
$(document).ready(function(){
interval = setInterval(getData, 1000);// 美秒循环一次
});
</script>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored ="false"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="renderer" content="webkit">
<meta name="decorator" content="front"/>
<title>多文件上传</title>
<script src="${CONTEXT_PATH}/assets/jquery/jquery-1.11.3.min.js" type="text/javascript"></script>
</head>
<body>
<h1>springMVC字节流输入上传文件</h1>
<form name="userForm1" action="${CONTEXT_PATH }/api/upload/files" enctype="multipart/form-data" method="post">
<label>请输入&nbsp&nbsp&nbspcontent:&nbsp</label>
<input type="text" name="content" style="height: 30px; width: 600px; margin-bottom: 10px;">
<div></div>
<label>请输入签名SIGN:&nbsp</label>
<input type="text" name="sign" value="asasa" style="height: 30px; width: 600px; margin-bottom: 10px;">
<div id="newUpload1">
<input type="file" name="file">
</div>
<div id="newUpload1">
<input type="file" name="file">
</div>
<div id="newUpload1">
<input type="file" name="file">
</div>
<input type="submit" value="上传" >
</form>
<br>
<br>
</body>
</html>
\ No newline at end of file
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" isELIgnored ="false"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="renderer" content="webkit">
<meta name="decorator" content="front"/>
<title>多文件上传</title>
<script src="${CONTEXT_PATH}/assets/jquery/jquery-1.11.3.min.js" type="text/javascript"></script>
<script type="text/javascript">
</script>
</head>
<body>
<h1>springMVC字节流输入上传文件</h1>
<form name="userForm1" action="${CONTEXT_PATH }/api/upload/multipart" enctype="multipart/form-data" method="post">
<label>请输入&nbsp&nbsp&nbspcontent:&nbsp</label>
<input type="text" name="content" style="height: 30px; width: 600px; margin-bottom: 10px;">
<div></div>
<label>请输入签名SIGN:&nbsp</label>
<input type="text" name="sign" value="asasa" style="height: 30px; width: 600px; margin-bottom: 10px;">
<div id="newUpload1">
<input type="file" name="file1">
</div>
<div id="newUpload1">
<input type="file" name="file2">
</div>
<div id="newUpload1">
<input type="file" name="file3">
</div>
<input type="submit" value="上传" >
</form>
<br>
<br>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>PC端浏览器</title>
<meta name="decorator" content="front"/>
</head>
<body>
<h1>你来至PC端浏览器:${BASE_PATH}</h1>
</body>
</html>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name>转型云</display-name>
<!-- 程序Session配置 -->
<session-config>
<!-- Session过期时间(单位:分) -->
<session-timeout>30</session-timeout>
</session-config>
<!-- Context ConfigLocation -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-context.xml</param-value>
</context-param>
<!-- Spring MVC配置 -->
<!-- IntrospectorCleanupListener应该注册为web.xml中的第一个Listener -->
<!-- 使用IntrospectorCleanupListener 解决quartz引起的内存泄漏 -->
<listener>
<description>IntrospectorCleanupListener监听器</description>
<listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
</listener>
<listener>
<listener-class>com.fos.core.listener.WebContextListener</listener-class>
</listener>
<!-- 字符编码配置 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 基本数据验证过滤器 -->
<!-- excludedPages 例外配置,支持正则表达式,多个地址以英文分号“;”分隔 -->
<!-- excludedPages * .* .+ 三种均为不验证数据 -->
<!--<filter>
<filter-name>basicVerifyFilter</filter-name>
<filter-class>com.fos.core.filter.BasicVerifyFilter</filter-class>
<init-param>
<param-name>excludedPages</param-name>
<param-value>.{0,}api/(alipay|unionpay|wxpay){1}/(wap|mobile){1}.{0,};/api/vipuser/enterUser;</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>basicVerifyFilter</filter-name>
<url-pattern>/api/*</url-pattern>
</filter-mapping>-->
<filter>
<filter-name>sitemeshFilter</filter-name>
<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>sitemeshFilter</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sitemeshFilter</filter-name>
<url-pattern>/web/*</url-pattern>
</filter-mapping>
<!-- MVC Servlet 拦截器配置 -->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- DruidStatView -->
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<init-param>
<param-name>allow</param-name>
<param-value>127.0.0.1</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DruidStatView</servlet-name>
<url-pattern>/druid/*</url-pattern>
</servlet-mapping>
<!-- 欢迎页 -->
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<error-page>
<error-code>400</error-code>
<location>/WEB-INF/views/errors/400.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/views/errors/404.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/views/errors/500.jsp</location>
</error-page>
</web-app>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment