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

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

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

    沉睡森林@漂在北京

    本處文章除注明“轉(zhuǎn)載”外均為原創(chuàng),轉(zhuǎn)載請注明出處。

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      152 隨筆 :: 4 文章 :: 114 評論 :: 0 Trackbacks
    在利用spring的mvc開發(fā)過程中,需要將User對象從session中取出來使用。參照網(wǎng)上的做法,我利用了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;
        }

        
    }

    調(diào)用的過程很簡單,直接在controller對應的函數(shù)里面加入?yún)?shù)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
    主站蜘蛛池模板: 精品视频在线免费观看| 亚洲爆乳无码专区www| 亚洲国产精品日韩av不卡在线| 国产成人无码免费网站| 免费不卡中文字幕在线| 男性gay黄免费网站| 亚洲?V无码乱码国产精品| 黄色毛片视频免费| 亚洲一区二区三区在线视频| 亚洲一区二区三区免费| 亚洲国产成人影院播放| 久久国产福利免费| 亚洲精品福利视频| 免费不卡视频一卡二卡| 亚洲人成人网站18禁| 免费a级毛片大学生免费观看 | 国产高清不卡免费视频| 亚洲午夜精品一区二区| 免费下载成人电影| 亚洲AV永久无码精品一福利| 国产又大又粗又硬又长免费| fc2免费人成在线| 亚洲成人中文字幕| 成人男女网18免费视频| 国产精品亚洲一区二区无码| 中文字幕人成人乱码亚洲电影 | 成人免费视频网站www| 亚洲最大天堂无码精品区| 免费真实播放国产乱子伦| 污网站在线观看免费| 亚洲s色大片在线观看| 和日本免费不卡在线v| 国产成人亚洲综合a∨| 久久精品国产亚洲一区二区| 天天影视色香欲综合免费| 亚洲AV日韩AV无码污污网站| 久久久久亚洲爆乳少妇无| xxxxx免费视频| 一级做a爱过程免费视频高清| 午夜影视日本亚洲欧洲精品一区| 成人免费视频小说|