编程面试题

  • Spring中的命令对象

    您的列表要么需要预先填充计划要引用的LearningActivity对象(使用活动[0],活动[1]等),要么必须是惰性列表。惰性列表是一个列表,当引用给定索引时,该列表将使用空对象填充自身。 注释表明您正在尝试使用应该起作用的Apache Commons LazyList- 您是否缺少导入指令?但是,作为替代方案,可以使用Spring惰性列表实现,称为AutoPopulatingList。

  • SpringSource IDE不使用项目名称作为Spring MVC应用程序的根URL

    这取决于您如何运行应用程序。我假设您从SpringSource IDE(STS)中选择了“在服务器上运行”?如果双击STS中的服务器定义,则将看到“模块”选项卡。在这里,您可以编辑“路径”并将其设置为所需的任何值。当选择“在服务器上运行”时,STS必须定义一个上下文路径,并将其默认设置为默认包的最后一个元素。如果我没记错的话,默认情况下,Tomcat使用压缩或展开的.war的文件名。无论哪种情况,您都可以改写。

  • 找不到合适的默认RequestUpgradeStrategy

    我能够通过简单地更新到Tomcat 7.0.52来解决此问题。

  • 异常无法在Spring MVC中验证目标的证书

    您面临的问题是应用程序无法验证您尝试连接的外部服务器,因为 其证书不受信任 。 简而言之是: 您的应用程序尝试通过安全(HTTPS)通道连接到Jira实例 建立安全连接,应用程序将下载证书 应用程序通过尝试将其追溯到已知的CA(保存在JRE证书存储中)来检查证书的有效性 证书检查失败,因为

  • 是否可以使用带有Redis的Spring缓存抽象来创建多个缓存存储?

    根据文档,RedisCacheManager默认情况下直接保存键,而无需附加前缀(缓存名称,用作名称空间)。要更改它并避免冲突,请将’usePrefix’设置为’true’:a href="http:static.springsource.orgspring- datadata- redisdocscurrentapiorgspringframeworkdatarediscacheRedisCacheManager.h

  • Spring 4中的register-defaults =“ false”等效项是什么?

    您的Java配置与register- defaults="false"XML配置中的配置类似。您什么都不需要做。但是,如果要注册默认值,则必须从WebMvcConfigurationSupport下面的代码片段中扩展并添加最后一行。 @Configuration @EnableWebMvc @ComponentScan public class TestData

  • 具有正则表达式的Spring URI模板模式

    请参阅SpEL文档:http :static.springsource.orgspringdocs3.0.5.RELEASEreferen

  • Spring 3 MVC:是否可以具有没有'commandName'绑定的spring表单?

    我不知道它是否有用,但是在这里: 如果未在表单中设置“ commandName”,则此属性的默认值将设置为“ command”。因此,如果您不设置它,则绑定数据将具有名称“ command”。 如果需要,可以使用绑定数据的名称进行设置。 ================================================== ====================

  • 如何在Spring MVC中处理对静态页面的寻址

    我刚刚找到了一个很好的解决方案,可以处理我们可以mvc:view- controller在servlet中使用的静态页面,此处和a href="http:codyburleson.com20130720mapping-to-a

  • 将UTC时间转换为python datetime

    将时间格式字符串中的年标记更改为%Y: time = '2012-03-01T00:05:55+00:00' datetime.strptimetime, "%Y-%m-%dT%H:%M:%S+00:00" # = datetime.datetime2012, 3, 1, 0, 5, 55 看a href="http:docs.

  • 如何定义RequestMapping优先级

    使用Spring可以扩展org.springframework.web.HttpRequestHandler以支持您的方案。 实现方法: @Override public void handleRequestHttpServletRequest request, HttpServletResponse response throws ServletException, IOException

  • 如何在Spring-MVC中传递参数以重定向页面

    当返回值包含redirect:前缀时,viewResolver识别符将其识别为需要重定向的特殊指示。视图名称的其余部分将被视为重定向URL。客户端将对此发送新请求redirect URL。因此,您需要将处理程序方法映射到此URL来处理重定向请求。 您可以编写如下处理程序方法来处理重定向请求: @RequestMappi

  • Spring MVC:客户端发送的请求在语法上不正确

    如果您消耗的数据来自外部api,并且您想使控制器免受不必要的元素属性的影响,则可以在POJO类上使用以下注释 @JsonIgnorePropertiesignoreUnknown = true 或者您可以全局设置 jackson 2.0 jsonObjectMapper.configureDeserializationFeatur

  • Spring Framework过滤器,未注入Bean

    您不能像这样管理Filter Spring。使用您的设置,它会在每年spring实例化一次,并在servlet容器中实例化一次。而是使用DelegatingFilterP

  • 设置属性值时出错;嵌套的异常是org.springframework.beans.NotWritablePropertyException:

    问题出在 bean id="edao" class="org.resultset.EmployeeDao" property name="jdbcTemplate" ref="jdbcTemplate"property bean 尝试将更name="jdbcTemplate"改为n

  • Spring Security注销和最大会话数

    您需要执行以下操作才能使其正常工作: 根据https:github.comspring-pro

  • 在不使用HttpClient的情况下将已处理JSP的内容获取到spring控制器中?

    可能不是简单的方法。也许将视图解析器注入控制器并以特殊响应调用render会有所帮助,但不确定: ViewResolver viewResoler = injected View view = viewReslover.resolveViewNameString viewName, Locale locale; HttpServletResponse xresponse = custom resp

  • MappingJacksonJsonView返回顶级json对象

    发生的事情是Spring MVC正在使用ModelAndView并将其序列化为JSON。由于ModelAndView看起来就像一张地图,在这种情况下,您在地图中只有一个条目,其键名为myObject,这就是JSON响应的内容。为了只获取您的对象,您只需要返回您的对象而不是ModelAndView,然后让Jackson将您的对象序列化为JSON。 而不是返回ModelAndView,而是返回MyObject并使用注

  • 如何在Spring中包装JSON响应

    根据我对您问题的理解,您确实有三种选择。 选项1 手工包装你的对象简单SuccessResponse,ErrorResponse,SomethingSortOfWrongResponse,等有您所需要的字段的对象。在这一点上,您具有每个请求的灵活性,更改一个响应包装器上的字段是微不足道的,并且唯一的缺

  • 如何在Spring Controller中检索FORM / POST参数?

    您只需要将WebRequest作为参数注入到控制器的POST方法中,然后使用Mailchimp Webhook中的给定参数要求getParameter()。 例如: @RequestMappingpath="MyUrl", method=RequestMethod.POST public ModelAndView processWebRequest request{ Syste

  • 旋转现有的matplotlib标记?

    标记"d"是钻石的偏斜版本"D"。您可以创建这样的菱形标记并将其向另一个方向倾斜。 对于任意角度,您可以旋转标记。 import matplotlib.pyplot as plt from matplotlib.markers import MarkerStyle fig, ax = plt.subplots plt.scatter[

  • cvc-complex-type.2.4.c:匹配的通配符很严格,但是找不到元素'tx:annotation-driven'的声明

    beans标签中永远不会提供tx的架构位置。注意所提供配置的最后一行中的更改。另外,该配置还将Spring 2.0与2.5混合使用,我不确定是否需要这样做,但是我想让您知道这一点。 beans xmlns:tx="http:www.springframework.orgschematx" xmlns="http:www.springfr

  • Spring MappingJacksonJsonView,如何分辨使用它而不是JSP视图?

    Spring将使用Accept客户端发送的标头返回最合适的视图。在这里,您将找到我完整的Spring MVC应用程序,该应用程序同时返回JSON和XML。 如您所见,我只需要: mvc:annotation-driven

  • 为什么“ SpringSource Tool Suite”中的模板“ Spring MVC项目”不适用于Tomcat?

    我遇到了 完全相同的 问题,我解决了。基本上,在创建Spring MVC项目时,默认情况下Eclipse不会将src main webapp配置为源目录。它可能 需要 成为源目录,因为Eclipse在构建文件时将对它们进行不同的处理。 右键单击“ webapp”文件夹,然后单击“构建路径-用作源文件夹”为我解决了此问题。这里的其他注释是错误的:我不必更改

  • 自定义属性编辑器不适用于Spring MVC中的请求参数吗?

    我认为您不想指定的field参数WebDataBinder.registerCustomEditor。它旨在与支持表单的对象一起使用,并且您没有使用它。 尝试使用更简单的2-arg方法,它应该可以工作: binder.registerCustomEditorUserAccount.class, new UserAccountPropert

  • 如何根据我得到的错误来自定义SPRING_SECURITY_LAST_EXCEPTION.message

    我找到了这个解决方案,它似乎有效。 扩展SimpleUrlAuthenticationFailureHandler您可以将用户发送到其他页面,并打印所需的消息。 我的主要目标不是“重写”,SPRING_SECURITY_LAST_EXCEPTION.message而是根据Spring安全性给我的各种错误来自定义错误消息。 web.xmlp

  • Spring Boot:从网址中删除jsessionid

    我创建了一个快速且肮脏的spring-boot应用程序,这就是我想到的。 生成的ServletInitializer可以按以下方式更改: package com.division6.bootr; import java.util.Collections; import javax.servlet.ServletContext; import javax.servlet.ServletExce

  • spring webmvc映射jsp(不带控制器)

    目前..以下工作..虽然属性 **可能以后添加我的控制器时对我来说是一个问题。 但是我可以自定义.jsp文件的网址 bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" property name="mappings

  • Spring 2.5和Json(Spring Json视图)

    url-pattern在您的web.xml中映射到*.htm而不是*.json

  • 在Spring MVC中保存多对多

    您将必须为控制器上对象的tags属性定义一个自定义属性编辑restaurant器。 @InitBinder protected void initBinderHttpServletRequest request, ServletRequestDataBinder binder throws Exception {

  • 按列将函数应用于Pandas数据框

    我认为您可以先找到所有列list comprehension,然后:apply func import pandas as pd df = p

  • Spring MVC拦截器映射问题

    假设您为页面使用一致的命名方案,请使用该命名方案-例如,如果您的外部可见页面URL以结尾.html,请指定: mvc:mapping path="***.html" 尽管具有这样的“扩展”并不是很RESTful-您可能更喜欢使用以下方案: GET user{id}code

  • 如何使用spring将Hazelcast配置为使用spring进行会话缓存,同时将其限制为一组节点?

    谢谢您的建议答案。但是,我认为我已经使用以下配置解决了此问题。希望任何人对此配置提供任何反馈。 我的方法: 1)使用spring配置建立实例。2)使用带有Web过滤器配置的最低配置的hazelcast.xml文件增强实例。请注意,mulitcast和tcp- ip连接器为假。 web.xml: ?xml version="1.0" en

  • 为什么在Spring 3.1和Hibernate 4中为当前线程异常找到此No Session

    您必须像下面这样设置传播“必需”: tx:advice id="txAdvice" transaction-manager="txManager" tx:attributes tx:method name="get*" read-only="true" propagation="REQUIRED" tx:method

  • Spring Batch:如何监视当前正在运行的作业并在jsp页面上显示进度

    如果要开发自己的监视器应用程序网页,则可能需要查看JobExplorer或JobOperator界面。它为您提供了获取JobExecutions的方法,在JobExecutions中,您可以获取StepExecutions。所有这些都为您提供了工作状态以及内部的各个步骤。 编辑以回复评论: 对于引用的进度信息,它不是存储在Spring

  • 如何使用Java Spring框架将Web表单中的多行插入数据库

    我可以通过将另一个POJO用作容器并在其中包含POJO列表来实现这一点。 看起来像这样: public class PojoForm { private ListPojo pojos; public ListPojo getPojos { return pojos; } public void setPojos

  • sitemesh和spring MVC装饰器模式问题

    问题是SiteMesh使用Request.getServletPath(),在您的Spring MVC应用程序中,该函数将为所有内容返回“ spring”。我通过实现com.opensymphony.module.sitemesh.DecoratorMapper接口并代替常规的ConfigDecoratorMapper来找到它。然后,我可以检查用于将装饰器映射到请求的各种参数。不幸的是,我认为这给您留下的唯一选择是在Dispatche

  • @SessionAttribute:何时初始化模型?

    @SessionAttribute 工作方式如下: @SessionAttribute当您将相应的属性放入模型时(明确地或使用@ModelAttribute-annotated方法)初始化。 @SessionAttribute 当调用带有签名中相应模型属性的控

  • 如何创建cookie并从服务层内部添加到http响应?

    在Spring MVC中,默认情况下会获得HtppServletResponce对象。 @RequestMapping"myPath.htm" public ModelAndView addHttpServletRequest request, HttpServletResponse response throws Exception{ Do

  • Spring-security中UserDetails上的@Autowired返回异常

    您正在尝试按类自动连接您的用户详细信息服务,但这是行不通的,因为spring bean实际上是围绕该类创建的代理(而不是该类的实例)。但是,代理将实现原始bean的所有接口,因此按接口进行注入是安全的。 交换此行: @Autowired private MyCustomUserDetailsService myCustomUserDetailsService;