<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    沉睡森林@漂在北京

    本處文章除注明“轉載”外均為原創,轉載請注明出處。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
    在利用spring的mvc開發過程中,需要將User對象從session中取出來使用。參照網上的做法,我利用了AnnotationMethodHandlerAdapter來解決這個問題。下面是XML代碼,放到web-inf下面的springMVC配置文件中:
        <bean id="userArgumentResolver" class="com.greatwall.module.yhqxgl.interceptor.UserArgumentResolver" />
        
    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"  >
             
    <property name="customArgumentResolver">
                
    <ref bean="userArgumentResolver"/>
            
    </property>
        
    </bean>

    下面是java代碼:
    package com.greatwall.module.yhqxgl.interceptor;

    import org.springframework.core.MethodParameter;
    import org.springframework.web.bind.support.WebArgumentResolver;
    import org.springframework.web.context.request.NativeWebRequest;
    import org.springframework.web.context.request.RequestAttributes;

    import com.greatwall.module.yhqxgl.YhqxglConstants;
    import com.greatwall.module.yhqxgl.domain.User;

    public class UserArgumentResolver implements WebArgumentResolver {

        
    public Object resolveArgument(MethodParameter methodParameter, NativeWebRequest webRequest) throws Exception {
            
            
    if (methodParameter.getParameterType().equals(User.class)) {
                
    return webRequest.getAttribute(YhqxglConstants.GREATWALL_SESSION_USER, RequestAttributes.SCOPE_SESSION);
            }
            
    return UNRESOLVED;
        }

        
    }

    調用的過程很簡單,直接在controller對應的函數里面加入參數User即可。
    @RequestMapping("/txn960204.do")
        
    public void txn960204(HttpServletResponse response, HttpServletRequest req,SysCodedata sysCodedata,User user) {
            
    try {
                sysCodedata.setUpdateTime(DateUtils.currentDateTime());
                sysCodedata.setUpdateUsername(user.getUsername());
                
                sysCodedataService.updateOneSysCodedata(sysCodedata);
                JsonUtils.success(
    "修改保存代碼明細表成功!", response);
            } 
    catch (ServiceException e) {
                e.printStackTrace();
                JsonUtils.error(e, response);
            }
        }
        

    posted on 2009-06-04 19:31 王總兵 閱讀(3112) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 亚洲自偷自拍另类12p| 亚洲国产精品综合久久网各| 免费人成视频在线观看网站| 亚洲男人的天堂久久精品| 无码专区一va亚洲v专区在线| 69成人免费视频无码专区| 亚洲精品人成网线在线播放va| 亚洲欧洲久久久精品| 91热久久免费精品99| 香蕉视频在线观看免费| 亚洲va在线va天堂va四虎| 永久在线毛片免费观看| 免费一区二区无码东京热| 亚洲一线产品二线产品| 国产精品亚洲аv无码播放| 天天看片天天爽_免费播放| 三年片免费观看大全国语| 亚洲 欧洲 视频 伦小说| 1000部无遮挡拍拍拍免费视频观看 | 国产在线观看免费不卡| 婷婷亚洲综合五月天小说在线| 亚洲色婷婷一区二区三区| 岛国片在线免费观看| 亚洲欧洲免费视频| 九九视频高清视频免费观看 | 国产男女爽爽爽免费视频| 国产精品亚洲片在线va| 亚洲精品乱码久久久久久自慰| 全免费A级毛片免费看网站| 免费无码成人AV在线播放不卡| 一级毛片免费播放视频| 亚洲熟妇自偷自拍另欧美| 亚洲经典在线中文字幕| 激情综合色五月丁香六月亚洲| 日韩电影免费在线观看视频| 2021在线永久免费视频| 成人A片产无码免费视频在线观看| 精品亚洲视频在线| 亚洲日韩一区二区一无码| 亚洲噜噜噜噜噜影院在线播放 | 国产亚洲精aa成人网站|