|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java比较简单,没有C++的烦琐,但学习时最好有C++为基础.与JSP和SQL起应用,功能强大.
在使用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;
- }
- }
复制代码 <p>
你希望java的IDE整合。这个是没有必要的,重要的是你理解java有多深以及怎么组织你的代码,即使没有IDE,代码照样能够编译运行的。 |
|