Tag: spring mvc

如何用spring mvc 3.0注册处理程序拦截器?

应该很容易: 但这样就不会调用拦截器。

没有找到带有URI Spring MVC的HTTP请求的映射

这是我的Web.xml dispatcherServlet org.springframework.web.servlet.DispatcherServlet contextConfigLocation /WEB-INF/spring/servlet-context.xml 1 dispatcherServlet /* org.springframework.web.context.ContextLoaderListener 我的servlet-context.xml /WEB-INF/views/ .jsp 最后是Handler类。 它位于com.springexample.controller.impl下 @Controller public class IndexControllerImpl implements IndexController { @RequestMapping(“/”) public String index() { return “index”; } } 但是在转到localhost:8080/projectname/ 它返回404错误。 Jul 27, 2013 8:18:31 PM org.springframework.web.servlet.DispatcherServlet noHandlerFound WARNING: No mapping found for HTTP request with URI [/tasklist/WEB-INF/views/index.jsp] in DispatcherServlet with name ‘dispatcherServlet’ Jul […]

带有AOP拦截器的Spring 3 MVC @Controller?

任何人都知道为什么显然不可能将AOP与带注释的MVC控制器一起使用? (见邮政 )。 我有一个@Controller,一旦我添加切入点就会停止工作。 问题不在于拦截器没有被调用,而是@Controller只是停止工作(在日志中你可以看到,而不是“映射的URL路径[/ xx]到处理器’Yyy’”你得到一个“没有URL”确定的路径“)。 我知道有一种通过handlerMapping向控制器添加拦截器的机制,但我的问题是特定于AOP拦截器。 注释控制器只是在Spring容器中像任何其他pojo一样pojos吗? 有什么不同? 为什么? @Controller @RequestMapping(“/user”) public class RestTestImpl implements RestTest { @RequestMapping(value=”/”, method={RequestMethod.GET}) public @ResponseBody String deleteUsers(String arg) { return “Xxxxx”; } } 在我的servlet-Context中我有: . . . 一切都很好。 但是当我添加: 控制器停止作为控制器(没有错误,只是它停止绑定到指定的URL)!

使用多个调度程序servlet / web上下文与spring boot

我创建了一个带有父上下文(服务)和子上下文(spring-webmvc控制器)的spring启动应用程序: @Configuration public class MainApiApplication { public static void main(String[] args) { new SpringApplicationBuilder() .parent(Services.class) .child(ApiOne.class, MainApiApplication.class) .run(args); } @Bean public EmbeddedServletContainerFactory servletContainer() { return new TomcatEmbeddedServletContainerFactory(); } } 现在我想为我的ApiTwo.class配置添加另一个客户端上下文(和DispatcherServlet)。 我想我必须做两件事: 将servletContainer(因此MainApiApplication.class配置)移出子上下文和 添加路径映射/ one / – > ApiOne.class和/ two / ApiTwo.class 什么是弹簧靴的方式呢?

使用Spring Security的IPfilter

我想知道如何使用Spring Security过滤用户对我的网络应用的访问权限。 我应该扩展AbstractAuthenticationProcessingFilter或类似的东西,并以我自己的方式覆盖它的方法? 如果是这样,您能举例说明web.xml的这种扩展和filter描述示例吗? 提前致谢。 PS在我的应用程序中我也有Spring Security支持(使用默认的org.springframework.web.filter.DelegatingFilterProxy ),但我希望它不仅可以检查用户凭据,还可以检查它们的IP。

如何匹配包含“/”的@pathVariable的Spring @RequestMapping?

我正在做客户的以下请求: /search/hello%2Fthere/ 其中搜索词“hello / there”已经过URL编码。 在服务器上,我尝试使用以下请求映射匹配此URL: @RequestMapping(“/search/{searchTerm}/”) public Map searchWithSearchTerm(@PathVariable String searchTerm) { // more code here } 但我在服务器上收到错误404,因为我没有任何匹配的URL。 我注意到在Spring获取之前解码了URL。 因此试图匹配/ search / hello /那里没有任何匹配。 我在这里发现了一个与此问题相关的Jira: http : //jira.springframework.org/browse/SPR-6780 。但我仍然不知道如何解决我的问题。 有任何想法吗? 谢谢

spring MVC示例Web应用程序

我正在寻找一个示例Spring MVC 2.5 Web应用程序,我可以轻松地: 在Eclipse中设置为项目 部署到本地应用服务器(使用Ant / Maven) Spring发行版中包含了几个示例应用程序(’petclinic’和’jpetstore’),但它们不提供任何Eclipse项目文件(或生成它们的方法)。 它们对我的需求似乎有点复杂,例如需要设置本地数据库。

在mybatis中返回HashMap并将其用作spring MVC中的ModelAttribute

我想使用spring mvc @modelAttribute在我的Jsp页面中显示类别列表。 在我的mapper.xml文件中 select id, name from categories 在我的Mapper.java类中,我有方法 List<Map> selectAllCategories(); 我想要一个像这样的方法: Map`selectAllCategories(); 而不是List<Map> ,这可能吗?

Spring Boot CORSfilter – CORS预检频道没有成功

我需要在我的Spring Boot Web应用程序中添加CORSfilter。 我已经添加了CORS映射,如以下文档中所述http://docs.spring.io/spring/docs/current/spring-framework-reference/html/cors.html 这是我的配置: @Configuration @EnableWebMvc public class WebMvcConfig extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { // @formatter:off registry .addMapping(“/**”) .allowedOrigins(CrossOrigin.DEFAULT_ORIGINS) .allowedHeaders(CrossOrigin.DEFAULT_ALLOWED_HEADERS) .allowedMethods(“GET”, “POST”, “PUT”, “DELETE”, “OPTIONS”) .maxAge(3600L); // @formatter:on } … } 现在,当我尝试访问我的API时,我收到以下错误: Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://example.com/api/v1.0/user. (Reason: CORS preflight channel […]

如何在Spring MVC应用程序中显示JSP中属性文件的值

我在app-servlet.xml使用如下bean设置我的属性: 大多数时候我访问控制器或其他类中的属性,如下所示: @Value(“${dbtype}”) public String dbType; 但是,如果我想在JSP文件中使用属性并绕过控制器,该怎么办呢? 含义我不希望值类型作为模型属性从控制器传递到JSP。 有没有办法直接在jsp中访问属性?