编程面试题

  • 提交Spring表单时日期格式错误

    经过一天的研究,我发现Spring读取了Web请求中发送的值,并尝试将其与Filter对象绑定。 对于日期值,除了找到格式为“ MM dd yyyy”的值外。如果您以其他格式发送值,则该值不起作用。 要解决此问题,可以使用注释“ InitBinder”。 @InitBinder private void dateBinderWebDataBinder binder

  • Thymeleaf的Spring MVC。更新静态数据

    这实际上是Thymeleaf的问题。我只需要禁用对templateResolver的缓存,该缓存默认情况下处于启用状态。 bean id="templateResolver" class="org.thymeleaf.templateresolver.ServletContextTemplateResolver" property name="prefix" value=""

  • 输出显示在Jupyter Notebook中,但未显示在PyCharm中

    原因是因为Pycharm在脚本模式下运行,而Jupyter在交互模式下工作。您可以添加打印语句,例如printnow以查看输出,也可以在Pycharm交互式解释器中运行代码。 有关交互模式的更多详细信息,请参见此内容 有关如何使用Pycharm交互式解释器的更多详细

  • 使用Ajax使用Spring Security登录

    首先,您不需要控制器,Spring Security会为您处理所有这一切。因此放下控制器。 当前的问题是由于您基于JSON的帖子。这由处理登录的普通过滤器处理,但看不到j_usernameand j_password字段,因此将重定向(302)到登录页面(在您的情况下shophome.html)询问这些字段。 基本

  • 如何从ApplicationListener方法获取会话对象

    据我所知,ApplicationListener实例只是您中的bean ApplicationContext。因此,您应该能够将其他bean或资源注入其中。 因此,要获得对当前HttpSession实例的引用: public class AuthenticationSuccessListener imp

  • 引起原因:java.lang.NoSuchMethodError:org.postgresql.core.BaseConnection.getEncoding()Lorg / postgresql / core / Encoding;

    您没有完全解释要获取异常的上下文,但是我会做一些假设。 当您对postgres 9 DB使用postgres 8驱动程序时,会发生错误。一个常见的情况是,它可以通过您使用的任何构建系统作为传递依赖项引入。为了做出更多假设,最常见的情况是在添加postgis dep(例如通过maven)时包括了较旧的驱动程序。解决方案是排除dep,例如 dependency

  • 尝试在Spring WebFlow Project的服务级别上运行junit测试。假设$ AssumptionViolatedException

    我必须将我的spring-test和junit版本都升级到最新版本,并且一切正常!

  • 部署应用程序时发生java.lang.AbstractMethodError(Spring 4 MVC + Hibernate 4/5)

    An AbstractMethodError是的子类IncompatibleClassChangeError,其javadoc读取: 当某个类定义发生不兼容的类更改时抛出。此后,当前执行的方法所依赖的某些类的定义已更改。 也就是说,一个类A依赖于其他某个类B

  • 从数据库或属性获取Spring Security拦截URL

    已经有一段时间了,但是您可以创建Voter对象,该对象可以帮助决定是否允许访问URL。Voter对象可以从数据库或文件中加载数据,或者只是随机返回Allow,Deny或Abstain。

  • 用于Scala.Option的Spring RequestParam格式化程序

    我们设法通过创建AnyRefto Option[AnyRef]转换器并将其添加到Spring MVC 来解决此问题ConversionService: import org.springframework.beans.factory.annotation.{Autowired, Qualifier} import org

  • 在SUDS库中更改Web服务URL

    Suds支持具有多个服务或多个端口(或两者都有)的WS

  • spring在后台记录

    问题解决了我认为错误是由此而来 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation NOP logger implementation SLF4J: See http:www.slf4j.orgcodes.html#StaticLoggerBinder for

  • Spring Data Rest-配置分页

    这样做的最简单方法是子类化RepositoryRestMvcConfiguration并将类包含在配置中: class CustomRestMvcConfiguration extends RepositoryRestMvcConfiguration { @Override @Bean public HateoasPageableHandlerMethodArgumentR

  • 使用Spring 4 restTemplate上传MultipartFile列表(Java客户端和RestController)

    您似乎request从发送的有效负载FileUploadClient与服务器期望的负载不匹配。您可以尝试更改以下内容吗? MultiValueMapString, Object map = new LinkedMultiValueMap; forMultipartFile file : multiPartFileList

  • Spring框架:目的是什么

    Spring默认提供对@Controller和的支持@RequestMapping。但是,通过启用,mvc:annotation- driven您可以支持处理映射到带注释的控制器方法的请求,例如声明性验证,格式化和转换服务。a href="http:spring.ioblog20091221mvc- simplifications-in-spring-3

  • 对于Thymeleaf中的每个运算符

    th:block如胸腺叶指南中所述使用 th:block仅是一个属性容器,允许模板开发人员指定所需的任何属性。Thymeleaf将执行这些属性,然后简单地使该块消失而没有任何痕迹。 因此,例如在创建tr每个表都需要多个表的迭代表时,它可能会很有用: table &

  • 更好的替代Apache Tiles

    我最终使用了JSF + Facelets。我将它们与Spring MVC结合在一起,它的工作就像一个魅力。

  • 如何在Spring MVC的同一@RequestMapping中为参数映射不同的值?

    尝试这个: @RequestMappingparams = {"action=nuovoprodotto","action=salvaprodotto"} 该params属性实际上是type String[],但是注释使您可以String代替单个元素编写一个String[]cod

  • 熊猫和Stata 13文件

    我的猜测是您没有做任何天生的错误,但是您的熊猫版本无法处理Stata 13数据集文件。如help dta中所述,Stata .dta数据集的格式随Stata 13的发布而改变。 解决方案1。 将您的熊猫更新到v0.14.0(2014年5月31日):

  • Spring Rest控制器中的简单字符串作为JSON返回值

    当您返回一个String对象时,Spring MVC会将其解释为要放入响应主体的内容,并且不会对其进行进一步的修改。如果您希望将实际的字符串作为JSON响应,则需要自己将其引用或通过Jackson显式运行它。

  • @Autowire在Spring Security自定义身份验证提供程序中不起作用

    也许未在根应用程序上下文中启用自动装配后处理器(但在DispatcherServlet的上下文中由于mvc:annotation- driven或的影响而启用了context:component-scan)。 您可以通过添加context:annotation-config到中启

  • 如何使用Angular JS Spring MVC上传多部分文件

    $scope.continueFileUpload=function { var uploadUrl=serverUrl+"continueFileUpload"; var formData=new FormData; formData.append"file",file.files[0]; $http{ method: 'POST', url: uploadUrl,

  • 如何使用Spring RESTful Web服务处理CSRF保护?

    您可以在Spring MVC中创建一个获取CSRF令牌的映射: @RequestMappingvalue="csrf-token", method=RequestMethod.GET public @ResponseBody String getCsrfTokenHttpServletRequest request { CsrfToken token = CsrfTokenrequest.g

  • 如何处理url中的特殊字符作为参数值?

    使用URLEncoder将URL字符串编码为特殊字符。对String进行编码时,以下规则适用: 字母数字字符“ a”至“ z”,“ A”至“ Z”以及“ 0”至“ 9”保持不变。 特殊字符“。”

  • Spring表单命令可以是Map吗?

    Springn MVC命令需要使用JavaBeans来命名conventins(即getXXX()和setXXX()),因此,您不能为此使用映射。 一种选择是让一个具有单个Map属性的bean,即: public class MyCommand { private final MapString, Object properties = new HashMapStri

  • Spring的@RequestBody在POST上提供空字符串

    这是的ServletServerHttpRequest扩展代码段HttpInputMessage。我非常肯定这是您在代码中使用的实现: public InputStream getBody throws IOException { return this.servletRequest.getInputStream; }

  • 如何在不同版本的python中使用scrapy

    只需指定要运行的python scrapy: python2 -m scrapy crawl PROJECT_NAME 或更精确地说: pathtopythonexecutablepython -m scrapy crawl PROJECT_NAME

  • 从@Valid验证中排除一些字段

    您可以使用验证组和 @Validated注释。 a href="http:www.javacodegeeks.com201408validat

  • Spring HandlerInterceptorAdapter postHandle是否得到保证?

    您可以考虑合并 afterCompletion 内部的逻辑,即使在处理程序方法引发异常的情况下也将 调用 该逻辑。一个很好的在线例子

  • 如何在Spring MVC中配置自定义MediaType?

    使用该配置,您基本上可以: 使用参数或路径扩展忽略了内容协商 注册“ json- application json”“ xml- application xml”“ myXml- application xml”作为可能的路径扩展名参数,以协商这些媒体类型。(a href="http:docs.spring.iospring-framewor

  • 如何解决批量分配:Java中不安全的活页夹配置(API滥用,结构化)

    InitBinder可以用于方法。你可以试试看 @InitBinder"findDocByName" public void initBinderByNameWebDataBinder binder { binder.setDisallowedFieldsnew String[]{"distance","zipcode"}; } @InitBinder"findDocByLocation

  • 来自JSON的Spring MVC RequestMapping

    您正在向控制器发送JSON,而不是请求参数。@RequestParam并且@ModelAttribute仅在数据作为请求参数提交时起作用。 您的JSON作为请求正文发送到控制器。对于这个spring有@RequestBody注释。通常,您不想自己解析身体,而是使用框架为您完成繁重的工作。为此,存在像a href="http:jackson.cod

  • jQuery Ajax文件上传:所需的MultipartFile参数'file'不存在

    试试这样: var fd = new FormData; fd.append "file", $"input[name=file]".files[0]; $.ajax{ type: "POST", url: "uploadFile", data: fd, conten

  • Spring MVC配置URL模式

    Spring正在处理如何定义servlet映射的信息。如果您使用后缀映射(*.something),那么Spring仅使用第一部分(不带后缀)。这意味着您仅index在您的url模式(不带后缀)中将shuold映射。 Spring的JavaDoc UrlPathHelper#getPathWithinServletMapping更好地描述了映射过程中

  • 使Spring 3 MVC控制器方法具有事务性

    您需要实现一个接口,以便Spring可以将其用作代理接口: @Controller public interface AuthenticationController { ModelAndView homeHttpServletRequest request, HttpServletResponse response; } @Controller public class AuthenticationC

  • numpy性能-向量及其转置的外积

    探索一些替代方法: In [162]: x=np.arange100 In [163]: np.outerx,x Out[163]: array[[ 0, 0, 0, ..., 0, 0, 0], [ 0, 1, 2, ..., 97, 98, 99], [ 0, 2, 4, ..., 194,

  • Spring如何在没有调试信息的情况下获取参数名称

    这是JDK 8中引入的javac的功能。您需要包括-parametersjavac命令行选项才能将其激活。然后,您将能够获得像这样的参数名称: String name = String.class.getMethod"substring", int.class.getParameters[0].getName System.out.printlnname;

  • 注释属性RequestMapping.value的值必须是一个常量表达式

    尽管URL_HOMEPAGE它是一个常量,但它的值可能不是,只能在运行时确定。我相信注释中使用的值在编译时必须是可解析的。

  • Spring MVC + Zepto POST中的“ Access-Control-Allow-Origin”错误

    我找到了解决方案: 首先,创建一个新的过滤器,该过滤器将设置标头响应: @Component public class SimpleCORSFilter implements Filter { public void doFilterServletRequest req, ServletResponse res, FilterChain chain throws IOExc

  • 使用Spring MVC将文件上传到服务器目录

    尝试MultipartFile在您的requesthandler 中将as作为参数添加。 @RequestMapping"upload.action" public String upload@RequestParamvalue = "file" MultipartFile file, HttpServletResponse response,Model mo