Tag: spring

Spring Security:AccessDecisionVoter

@Service public class MyVoter implements AccessDecisionVoter { @Override public boolean supports(ConfigAttribute attribute) { boolean myBool = false; return myBool; } @Override public boolean supports(Class clazz) { return clazz == Project.class; } @Override public int vote(Authentication authentication, Entity someEntity, Collection config) { return ACCESS_GRANTED; } } 你能解释一下,第一个支持方法应该如何工作? 无论我如何更改myBool,都会调用vote-method。 似乎只支持(Class clazz)对invokation有影响。 有任何想法吗? 编辑: @Configuration @EnableWebMvcSecurity public class […]

Spring框架 – GET和POST之间的区别

我正在使用Spring Framework在JSP上开发一个网页,我知道GET和POST之间的区别,如果页面发送了POST动作; 在浏览器区域,似乎没有发送信息,而在GET中则恰恰相反。 在Spring框架中,我通过控制器发送和获取信息,在编写控制器之前,我使用Request映射; @RequestMapping(value = “/pri/SuperUser/ResetPassword.qib”,method = RequestMethod.GET) @Override public ModelandView function(Model model){ … … 那么,在这种情况下使用GET和POST有什么区别。 除了在浏览器字段中看到发送的信息之外,应该有其他不同之处。

在spring xml config中定义guava HashBasedTable / Table

我正在尝试在spring xml配置文件中创建并填充番石榴HashBasedTable ,但我无法做到。 我的表看起来像这样: Table myTable; 我已经在我的xml中尝试了这个,但不知道如何将新值放入表中:

处理弹簧批处理中的两个文件

需要在spring批处理中读取文件,处理它并将其作为一个feed保存。 一个Feed包含50%的信息。 当我必须坚持Feed中的最终结果时,我需要使用一个公共字段将它们组合起来并像一个项目一样坚持下去。 请参阅下面的示例。 Feed1 fields: A|B|C|D|E Feed2 fields: A|I|J|K|L 我需要坚持的最终信息如下: A|B|C|D|E|I|J|K|L 请建议我如何在春季批量工作中实现这一目标。 谢谢。

Spring MVC返回自定义HTTP状态代码(无错误)

在Spring MVC @RequestMapping注释中,我返回JSP页面名称作为结果。 这将返回HTTP状态代码200 OK。 如何将此状态代码更改为201创建的内容? @ResponseStatus不起作用。 此外,HttpServletResponse将无法工作,因为我只需要返回我的自定义JSP页面。 @RequestMapping(method = RequestMethod.POST) public String addPhone(@ModelAttribute(“phone”) Phone phoneVO) { phoneManager.addPhone(phoneVO); return “redirect:/phone”; }

Spring 3.1.2使用@ResponseBody的MVC @ExceptionHandler

我正在尝试使用@ResponseBody实现Spring Web MVC @ExceptionHandler以返回包含validation错误的对象。 ( 策略E记录在这里 )。 在Spring 3.0.x中,有一个确认的错误 ,因为已经解决,禁止它正常工作。 我正在使用Spring 3.1.2,不应该遇到那个。 但是,我遇到了一个例外情况“无法找到可接受的代表”。 这是例外: [10/21/12 12:56:53:296 CDT] 00000045 ExceptionHand E redacted.loggi ng.jdk14.LogWrapper error Failed to invoke @ExceptionHandler method: public redacted.model.view.ValidationErrorResponse redacted.controller.Re stController.handleValidationException(redacted.util.ValidationExceptio n,javax.servlet.http.HttpServletResponse) Originating Class/Method:redacted.web.ui.filter.AccessControlFilter.pr ocessFilter() org.springframework.web.HttpMediaTypeNotAccepta bleException: Could not find acceptable representation at org.springframework.web.servlet.mvc.method.annotation.AbstractMessage ConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMeth odProcessor.java:115) 这是代码: @ExceptionHandler(ValidationException.class) @ResponseStatus(value = HttpStatus.PRECONDITION_FAILED) @ResponseBody public ValidationErrorResponse […]

Spring MVC和带注释的控制器问题:

我有一个带注释的控制器和Spring MVC的奇怪问题。 我试图使用Annotated控制器为Spring提供的示例MVC应用程序及其文档。 我用了2.5版。 当我在类型级别指定@RequestMapping时,我得到“HTTP错误:500没有适用于处理程序的适配器[控制器类名]:您的处理程序是否实现了像Controller这样的支持接口? 如果我将它包含在方法级别中,它可以解决问题。 向上下文文件添加或删除默认句柄适配器没有区别: 最后,我使用了控制器级别的@RequestMapping,以及方法级别的一个,并且它起作用了。 任何人都知道可能是什么问题? 以下是示例代码: 这不起作用: @Controller @RequestMapping(“/*”) public class InventoryController { protected final Log logger = LogFactory.getLog(getClass()); @Autowired private ProductManager productManager; public ModelAndView inventoryHandler() { String now = (new java.util.Date()).toString(); logger.info(“returning hello view with ” + now); Map myModel = new HashMap(); myModel.put(“now”, now); myModel.put(“products”, this.productManager.getProducts()); return new ModelAndView(“hello”, […]

Spring IoC – dependency injection – > NullPointerException

我有这个结构: 接口IProjectService,由ProjectServiceImpl实现。 现在我有一个控制器,我想在其中使用dependency injection: @Controller @RequestMapping(value=”/testFolder”) public class MyDIController { … private IProjectService projectServiceImpl; public void setProjectServiceImpl(IProjectService projectServiceImpl) { this.projectServiceImpl= projectServiceImpl; } … @RequestMapping(value=”/project”, method=RequestMethod.GET) public @ResponseBody Project getProject() { Project project = this.projectServiceImpl.getProject(12); // line 37! (id 12 is a test case, it does exist, here is he error: this.projectServiceImpl = null) return project; […]

哪个SessionFactory应该用于transactionManager?

PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_REQUIRED PROPAGATION_SUPPORTS,readOnly 我有2个数据源HRappsdao和projectdao,两个都使用不同的sessionFactory。 在这种情况下,我的transactionmanager应该使用哪个sessionfactory? (hrappsdao或projectdao)? editted //my HRappsdao using same

Spring MVC UrlBasedViewResolver自定义视图文件

我有一个视图解析器: 和一个控制器: @RequestMapping(value = “/home”, method = RequestMethod.GET) public String loadPage(HttpServletRequest request,HttpServletResponse response, HttpSession session,ModelMap modelMap ) { String langlayout = “eng”; UrlBasedViewResolver urlResolver = new UrlBasedViewResolver(); urlResolver.setPrefix(“/WEB-INF/views/”+langlayout); urlResolver.setSuffix(“.jsp”); return “home/list.jsp”; } 点击jsp之后仍然在WEB-INF / views / home / list而不是WEB-INF / views / eng / home / list中查找 如何定义自定义视图页面