<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 王總兵 閱讀(3105) 評論(0)  編輯  收藏 所屬分類: Spring
    主站蜘蛛池模板: 中文字幕亚洲码在线| 99久久免费国产精品热| 久视频精品免费观看99| 亚洲第一精品福利| 中文字幕亚洲精品无码| 青青青国产在线观看免费| 91亚洲视频在线观看| 国产精品久久久久久久久久免费| 亚洲午夜精品在线| 国产精品久久久久免费a∨ | 亚洲av网址在线观看| 免费看成人AA片无码视频吃奶| 无码乱肉视频免费大全合集| 亚洲国产精品白丝在线观看| 97无码免费人妻超级碰碰夜夜 | 亚洲大尺度无码无码专线一区| 99re8这里有精品热视频免费| 亚洲色欲久久久综合网东京热| 手机看片国产免费永久| 亚洲精品福利视频| 日本在线高清免费爱做网站| 亚洲精品无播放器在线播放| 亚洲?V无码成人精品区日韩| 亚洲精品高清国产麻豆专区| 人成午夜免费视频在线观看| 亚洲AV无码一区二区一二区| 久久久久久久91精品免费观看 | 日韩a毛片免费观看| 免费a级毛片无码a∨蜜芽试看| 亚洲成a人片在线不卡一二三区| 亚洲国产天堂久久综合| 无码免费一区二区三区免费播放| 亚洲AV无码成人专区| 免费看搞黄视频网站| 亚洲一区在线观看视频| 亚洲AⅤ无码一区二区三区在线| 中文字幕久精品免费视频| 亚洲成a人片在线看| 在线观看H网址免费入口| 国产在亚洲线视频观看| 亚洲成人免费在线|