com.j2mvc.framework.Session Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of j2mvc-framework-web Show documentation
Show all versions of j2mvc-framework-web Show documentation
强烈建议使用J2mvc 2.1以后的版本。
version 2.1.01
1.优化路径跳转,Servlet和Filter方式的路径设置
2.优化内存销毁
3.更换JSON依赖包
4.优化接收方法RequestMethod,封装不同ContentType格式提交
封装JSON,XML数据提交模块
JSON请求示例
{
"id":"JSON134851",
"title":"JSON提交的标题",
"price":65.1,
"stock":100
}
XML请求示例
<!DOCTYPE root [
<!ELEMENT root ANY>
<!ATTLIST Product SSN ID #REQUIRED>]>
<root>
<Product SSN='id'>XMLID12354</Product>
<Product SSN='title'>XML提交的标题 </Product>
<Product SSN='price'>55 </Product>
<Product SSN='stock'>32 </Product>
</root>
version 2.1.02
1.解决URL无后缀情况无法加载静态资源,解决无法渲染CSS文件。
version 2.1.03
1.移除com.j2mvc.StringUtils.getUtf8()方法调用
更改为getCharset()
version 2.1.04
1.去除Servlet和Filter的全局变量销毁,只交给Listener处理。
version 2.1.05,2.1.06,2.1.07
1.完善POST提交的JSON数据
支持接收基础数据类型、任意对象类型、任意数组类型。
不支持接收参数为集合类型或Map类型,但可以定义为接收对象类型的元素。
version 2.1.05,2.1.06,2.1.07
1.修改连接池变量
version 2.1.09
增加上传功能,修改RequestMethod,ContentType设置方式
version 2.1.10,2.1.11
更改上传文件名格式为UUID格式,移除JSON映射类,更改接收多文件上传。
version 2.1.12
删除文件列有的空对象
version 2.1.13
增加配置文件目录/conf,加载上传功能配置/conf/upload.properties
version 2.1.18
拦截器也能获取ActionBean
version 2.1.20
添加上传文件只读权限
version 2.1.21
支持同时接收文件和文本数据
version 2.1.22
增加文件接收类型media
version 2.1.23
删除upload类printJson方法
The newest version!
package com.j2mvc.framework;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import com.j2mvc.framework.action.ActionBean;
import com.j2mvc.framework.dao.DataSourceBean;
import com.j2mvc.framework.interceptor.DispatcherInterceptor;
/**
* 会话变量
*
* @version 1.0 2014-2-23创建@杨朔
* @version 1.1 2014-8-21更改@杨朔
*/
public class Session {
/** 默认后缀 */
public static String subfix = ".do";
public static String encoding = "utf-8";
/** pathMap集合 */
public static Map pathMap = new HashMap();
/** beanMap集合 */
public static Map beans = new HashMap();
/** 含有query参数串的uri集合 */
public static Map> queryUris = new HashMap>();
/** 含有query参数串的uriBean集合 */
public static Map queryUriBeans = new HashMap();
/** path集合 */
public static Set paths = new HashSet();
/** 权限集合 */
public static Map auths = new HashMap();
/** actions-packages集合 */
public static String[] actionsPackages = new String[]{};
/** URI集合 */
public static Set uris = new HashSet();
/** 拦截器集合 */
public static List interceptors = new ArrayList();
/** 数据源 */
public static DataSourceBean dataSourceBean = new DataSourceBean();
/** 多个数据源 */
public static Map dataSourceBeanMap = new HashMap();
/** 是否输出SQL日志 */
public static boolean sqlLog = false;
/** 开启日志*/
public static boolean uriLog = false;
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy