优化代码
This commit is contained in:
parent
31413a4db8
commit
af4a567b8f
@ -85,7 +85,7 @@ CREATE TABLE `file_upload_config` (
|
||||
`directory` varchar(64) NOT NULL COMMENT '上传目录',
|
||||
`storage_unit` varchar(30) NOT NULL COMMENT '存储大小限制单位,KB/MB',
|
||||
`storage_size` int(11) NOT NULL COMMENT '存储大小',
|
||||
`file_format` varchar(64) NULL DEFAULT NULL COMMENT '文件格式,文件分类子值集',
|
||||
`file_format` varchar(64) NULL DEFAULT NULL COMMENT '文件格式,mp3',
|
||||
`create_at` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '创建时间',
|
||||
`update_at` datetime(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '更新时间',
|
||||
`create_by` varchar(50) DEFAULT NULL COMMENT '创建人',
|
||||
|
||||
@ -0,0 +1,8 @@
|
||||
/**
|
||||
* 外部接口
|
||||
*
|
||||
* @author zhaoyong
|
||||
* @see package-info
|
||||
* @since 2021-07-21 21:34
|
||||
*/
|
||||
package cn.axzo.oss.http.api;
|
||||
@ -1,52 +0,0 @@
|
||||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.myfaces.blank;
|
||||
|
||||
/**
|
||||
* A typical simple backing bean, that is backed to <code>helloworld.jsp</code>
|
||||
*
|
||||
*/
|
||||
public class HelloWorldController {
|
||||
|
||||
|
||||
//properties
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* default empty constructor
|
||||
*/
|
||||
public HelloWorldController(){
|
||||
}
|
||||
|
||||
//-------------------getter & setter
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
/**
|
||||
* Method that is backed to a submit button of a form.
|
||||
*/
|
||||
public String send(){
|
||||
//do real logic, return a string which will be used for the navigation system of JSF
|
||||
return "success";
|
||||
}
|
||||
}
|
||||
@ -1,33 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<faces-config version="1.2"
|
||||
xmlns="http://java.sun.com/xml/ns/javaee"
|
||||
xmlns:xi="http://www.w3.org/2001/XInclude"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd">
|
||||
|
||||
<!-- managed beans of the simple hello world app -->
|
||||
<managed-bean>
|
||||
<managed-bean-name>helloWorld</managed-bean-name>
|
||||
<managed-bean-class>org.apache.myfaces.blank.HelloWorldController</managed-bean-class>
|
||||
<managed-bean-scope>request</managed-bean-scope>
|
||||
</managed-bean>
|
||||
|
||||
<!-- navigation rules for helloWorld.jsp -->
|
||||
<navigation-rule>
|
||||
<from-view-id>/helloWorld.jsp</from-view-id>
|
||||
<navigation-case>
|
||||
<from-outcome>success</from-outcome>
|
||||
<to-view-id>/page2.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
</navigation-rule>
|
||||
|
||||
<!-- navigation rules for page2.jsp -->
|
||||
<navigation-rule>
|
||||
<from-view-id>/page2.jsp</from-view-id>
|
||||
<navigation-case>
|
||||
<from-outcome>back</from-outcome>
|
||||
<to-view-id>/helloWorld.jsp</to-view-id>
|
||||
</navigation-case>
|
||||
</navigation-rule>
|
||||
</faces-config>
|
||||
@ -1,218 +0,0 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<!--
|
||||
* Licensed to the Apache Software Foundation (ASF) under one
|
||||
* or more contributor license agreements. See the NOTICE file
|
||||
* distributed with this work for additional information
|
||||
* regarding copyright ownership. The ASF licenses this file
|
||||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
* KIND, either express or implied. See the License for the
|
||||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
-->
|
||||
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
|
||||
version="2.4">
|
||||
|
||||
<description>MyProject web.xml</description>
|
||||
|
||||
<!--optional: context-param>
|
||||
<description>Comma separated list of URIs of (additional) faces config files.
|
||||
(e.g. /WEB-INF/my-config.xml)
|
||||
See JSF 1.0 PRD2, 10.3.2
|
||||
Attention: You do not need to put /WEB-INF/faces-config.xml in here.
|
||||
</description>
|
||||
<param-name>javax.faces.CONFIG_FILES</param-name>
|
||||
<param-value>/WEB-INF/examples-config.xml</param-value>
|
||||
</context-param-->
|
||||
<context-param>
|
||||
<description>State saving method: "client" or "server" (= default)
|
||||
See JSF Specification 2.5.3</description>
|
||||
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
|
||||
<param-value>client</param-value>
|
||||
</context-param>
|
||||
<context-param>
|
||||
<description>Only applicable if state saving method is "server" (= default).
|
||||
Defines the amount (default = 20) of the latest views are stored in session.</description>
|
||||
<param-name>org.apache.myfaces.NUMBER_OF_VIEWS_IN_SESSION</param-name>
|
||||
<param-value>20</param-value>
|
||||
</context-param>
|
||||
<context-param>
|
||||
<description>Only applicable if state saving method is "server" (= default).
|
||||
If true (default) the state will be serialized to a byte stream before it
|
||||
is written to the session.
|
||||
If false the state will not be serialized to a byte stream.</description>
|
||||
<param-name>org.apache.myfaces.SERIALIZE_STATE_IN_SESSION</param-name>
|
||||
<param-value>true</param-value>
|
||||
</context-param>
|
||||
<context-param>
|
||||
<description>Only applicable if state saving method is "server" (= default) and if
|
||||
org.apache.myfaces.SERIALIZE_STATE_IN_SESSION is true (= default)
|
||||
If true (default) the serialized state will be compressed before it
|
||||
is written to the session. If false the state will not be compressed.</description>
|
||||
<param-name>org.apache.myfaces.COMPRESS_STATE_IN_SESSION</param-name>
|
||||
<param-value>true</param-value>
|
||||
</context-param>
|
||||
<context-param>
|
||||
<description>This parameter tells MyFaces if javascript code should be allowed in the
|
||||
rendered HTML output.
|
||||
If javascript is allowed, command_link anchors will have javascript code
|
||||
that submits the corresponding form.
|
||||
If javascript is not allowed, the state saving info and nested parameters
|
||||
will be added as url parameters.
|
||||
Default: "true"</description>
|
||||
<param-name>org.apache.myfaces.ALLOW_JAVASCRIPT</param-name>
|
||||
<param-value>true</param-value>
|
||||
</context-param>
|
||||
<context-param>
|
||||
<param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
|
||||
<param-value>false</param-value>
|
||||
</context-param>
|
||||
<context-param>
|
||||
<description>If true, rendered HTML code will be formatted, so that it is "human readable".
|
||||
i.e. additional line separators and whitespace will be written, that do not
|
||||
influence the HTML code.
|
||||
Default: "true"</description>
|
||||
<param-name>org.apache.myfaces.PRETTY_HTML</param-name>
|
||||
<param-value>true</param-value>
|
||||
</context-param>
|
||||
<context-param>
|
||||
<description>If true, a javascript function will be rendered that is able to restore the
|
||||
former vertical scroll on every request. Convenient feature if you have pages
|
||||
with long lists and you do not want the browser page to always jump to the top
|
||||
if you trigger a link or button action that stays on the same page.
|
||||
Default: "false"</description>
|
||||
<param-name>org.apache.myfaces.AUTO_SCROLL</param-name>
|
||||
<param-value>true</param-value>
|
||||
</context-param>
|
||||
|
||||
<context-param>
|
||||
<description>Used for encrypting view state. Only relevant for client side
|
||||
state saving. See MyFaces wiki/web site documentation for instructions
|
||||
on how to configure an application for diffenent encryption strengths.
|
||||
</description>
|
||||
<param-name>org.apache.myfaces.SECRET</param-name>
|
||||
<param-value>NzY1NDMyMTA=</param-value>
|
||||
</context-param>
|
||||
|
||||
<context-param>
|
||||
<description>
|
||||
Validate managed beans, navigation rules and ensure that forms are not nested.
|
||||
</description>
|
||||
<param-name>org.apache.myfaces.VALIDATE</param-name>
|
||||
<param-value>true</param-value>
|
||||
</context-param>
|
||||
|
||||
<context-param>
|
||||
<description>
|
||||
Treat readonly same as if disabled attribute was set for select elements.
|
||||
</description>
|
||||
<param-name>org.apache.myfaces.READONLY_AS_DISABLED_FOR_SELECTS</param-name>
|
||||
<param-value>true</param-value>
|
||||
</context-param>
|
||||
|
||||
<context-param>
|
||||
<description>
|
||||
Use the defined class as the class which will be called when a resource is added to the
|
||||
ExtensionFilter handling. Using StreamingAddResource here helps with performance. If you want to add
|
||||
custom components and want to use the ExtensionFilter, you need to provide your custom implementation here.
|
||||
</description>
|
||||
<param-name>org.apache.myfaces.ADD_RESOURCE_CLASS</param-name>
|
||||
<param-value>org.apache.myfaces.renderkit.html.util.DefaultAddResource</param-value>
|
||||
</context-param>
|
||||
|
||||
<context-param>
|
||||
<description>
|
||||
Virtual path in the URL which triggers loading of resources for the MyFaces extended components
|
||||
in the ExtensionFilter.
|
||||
</description>
|
||||
<param-name>org.apache.myfaces.RESOURCE_VIRTUAL_PATH</param-name>
|
||||
<param-value>/faces/myFacesExtensionResource</param-value>
|
||||
</context-param>
|
||||
|
||||
<context-param>
|
||||
<description>
|
||||
Check if the extensions-filter has been properly configured.
|
||||
</description>
|
||||
<param-name>org.apache.myfaces.CHECK_EXTENSIONS_FILTER</param-name>
|
||||
<param-value>true</param-value>
|
||||
</context-param>
|
||||
|
||||
<context-param>
|
||||
<description>
|
||||
Define partial state saving as true/false.
|
||||
</description>
|
||||
<param-name>javax.faces.PARTIAL_STATE_SAVING_METHOD</param-name>
|
||||
<param-value>false</param-value>
|
||||
</context-param>
|
||||
|
||||
<!-- Extensions Filter -->
|
||||
<filter>
|
||||
<filter-name>extensionsFilter</filter-name>
|
||||
<filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
|
||||
<init-param>
|
||||
<description>Set the size limit for uploaded files.
|
||||
Format: 10 - 10 bytes
|
||||
10k - 10 KB
|
||||
10m - 10 MB
|
||||
1g - 1 GB</description>
|
||||
<param-name>uploadMaxFileSize</param-name>
|
||||
<param-value>100m</param-value>
|
||||
</init-param>
|
||||
<init-param>
|
||||
<description>Set the threshold size - files
|
||||
below this limit are stored in memory, files above
|
||||
this limit are stored on disk.
|
||||
|
||||
Format: 10 - 10 bytes
|
||||
10k - 10 KB
|
||||
10m - 10 MB
|
||||
1g - 1 GB</description>
|
||||
<param-name>uploadThresholdSize</param-name>
|
||||
<param-value>100k</param-value>
|
||||
</init-param>
|
||||
</filter>
|
||||
|
||||
<filter-mapping>
|
||||
<filter-name>extensionsFilter</filter-name>
|
||||
<url-pattern>*.jsf</url-pattern>
|
||||
</filter-mapping>
|
||||
<filter-mapping>
|
||||
<filter-name>extensionsFilter</filter-name>
|
||||
<url-pattern>/faces/*</url-pattern>
|
||||
</filter-mapping>
|
||||
|
||||
<!-- Listener, to allow Jetty serving MyFaces apps -->
|
||||
<listener>
|
||||
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
|
||||
</listener>
|
||||
|
||||
<!-- Faces Servlet -->
|
||||
<servlet>
|
||||
<servlet-name>Faces Servlet</servlet-name>
|
||||
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
|
||||
<load-on-startup>1</load-on-startup>
|
||||
</servlet>
|
||||
|
||||
<!-- Faces Servlet Mapping -->
|
||||
<servlet-mapping>
|
||||
<servlet-name>Faces Servlet</servlet-name>
|
||||
<url-pattern>*.jsf</url-pattern>
|
||||
</servlet-mapping>
|
||||
|
||||
<!-- Welcome files -->
|
||||
<welcome-file-list>
|
||||
<welcome-file>index.jsp</welcome-file>
|
||||
<welcome-file>index.html</welcome-file>
|
||||
</welcome-file-list>
|
||||
|
||||
</web-app>
|
||||
@ -1,19 +0,0 @@
|
||||
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
|
||||
<html>
|
||||
<head>
|
||||
<title>Hello World</title>
|
||||
</head>
|
||||
<body>
|
||||
<f:view>
|
||||
<h:form id="mainForm">
|
||||
<h:panelGrid columns="2">
|
||||
<h:outputLabel for="name" value="Please enter your name" />
|
||||
<h:inputText id="name" value="#{helloWorld.name}" required="true"/>
|
||||
<h:commandButton value="Press me" action="#{helloWorld.send}"/>
|
||||
<h:messages showDetail="true" showSummary="false"/>
|
||||
</h:panelGrid>
|
||||
</h:form>
|
||||
</f:view>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,4 +0,0 @@
|
||||
<%@ page session="false"%>
|
||||
<%
|
||||
response.sendRedirect("helloWorld.jsf");
|
||||
%>
|
||||
@ -1,17 +0,0 @@
|
||||
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
|
||||
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
|
||||
<html>
|
||||
<head>
|
||||
<title>Hello World</title>
|
||||
</head>
|
||||
<body>
|
||||
<f:view>
|
||||
<h:form id="mainForm">
|
||||
<h2><h:outputText value="Hello #{helloWorld.name}. We hope you enjoy Apache MyFaces"/></h2>
|
||||
<h:commandLink action="back">
|
||||
<h:outputText value="Home"/>
|
||||
</h:commandLink>
|
||||
</h:form>
|
||||
</f:view>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user