dwz和spring mvc交互

1:关于spring mvc请求和方法的映射:

 

 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
    <property name="prefix" value="/" />
    <property name="suffix" value=".jsp" />
  </bean>

  <bean id="defaultHandlerMapping" class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
  <bean id="djHandlerExceptionResolver" class="com.downjoy.app.smtpfbackend.common.exception.SmtpfHandlerExceptionResolver" />
  <bean id="requestInterceptor" class="com.downjoy.app.smtpfbackend.common.web.RequestInterceptor"></bean>

  <bean id="simpleUrlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
    <property name="interceptors">
      <list>
        <ref bean="requestInterceptor" />
      </list>
    </property>
    <property name="mappings">
      <props>
        <prop key="/game/*.html">gameController</prop>
        <prop key="/user/*.html">userManagerController</prop>
    </property>
  </bean>
 
   <bean id="gameController" class="com.downjoy.app.smtpfbackend.ui.html.GameController">
    <property name="methodNameResolver">
      <bean class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
        <property name="mappings">
          <props>
            <prop key="/game/list_game.html">listGames</prop>
            <prop key="/game/update_game.html">updateGame</prop>
          </props>
        </property>
      </bean>
    </property>
    <property name="gameService" ref="gameService" />
  </bean>
  
 

在Cotrroler层中 

  public class GameController extends MultiActionController {

    private GameService gameService;

    public void setGameService(GameService gameService) {
        this.gameService=gameService;
    }

    public ModelAndView listGames(HttpServletRequest request, HttpServletResponse response) throws Exception {
              Map<String, Object> model=new HashMap<String, Object>();
             .................................
              return new ModelAndView("jsp/game/list","model",model)
 }

 相信了解spring mvc的都知道,配置方法和url的映射关系。

 

dwz中 怎么样实习 对话框添加后刷新 某个页面呢??

 

首页在common文件下建立 两个jsp页面:

 

200.jsp  和  300.jsp

 

200.jsp页面


<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page import="java.util.Map"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%>
{
    "statusCode":"200",
    "message":"操作成功",
    "navTabId":"${model.navTabId}",
    "callbackType":"${model.callbackType}",
    "forwardUrl":"${model.forwardUrl}"
}
 

300.jsp页面

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt"%>
{
    "statusCode":"300",
    "message":“${model.message}”,
    "navTabId":"",
    "callbackType":"${model.callbackType}",
    "forwardUrl":""
}

 其中 是把返回的数据封装成json格式,框架文档对其中4个  有详细的描述,

 

200成功页面  300错误页面

 

message是对话框中提示的信息内容

navTabId 是dwz中index.html 中每个面板  在ref属性中的值

。。。。。。

 

 

你可能感兴趣的:(spring mvc)