web.xmljava
<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_3_0.xsd" id="WebApp_ID" version="3.0">web
<display-name>Archetype Created Web Application</display-name>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext.xml,
classpath*:applicationContext-server.xml
</param-value>
</context-param>
<listener>
<listener-class>com.xuchen.demo.listener.ClassLoadlistener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>com.xuchen.demo.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:springmvc-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
</web-app>spring
modelMap mvc
package com.xuchen.demo.view;app
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.Map;ide
public class ModelMap implements Model {url
protected static Map<String, Map<String, Object>> DATACASHMAP;
@Override
public Map<String, Map<String, Object>> getModelMap() {
if (null == DATACASHMAP) {
DATACASHMAP = new LinkedHashMap<String, Map<String, Object>>();
}
return DATACASHMAP;
}spa
@Deprecated
@Override
public void addObject(String modelName, Object objectValue) {
}.net
@Override
public void addAttribute(String attributeName, Object attributeValue) {
Map<String, Object> lastMap = getModelMap().get("data");
if (null == lastMap) {
lastMap = new HashMap<String, Object>();
}
lastMap.put(attributeName, attributeValue);
getModelMap().put("data", lastMap);
}
}
server