编程面试题

  • java.lang.ClassCastException:com.sun.proxy。$ Proxy0无法转换为org.andrea.myexample.myDeclarativeTransactionSpring.StudentJDBCTemplate

    选项1,更改您的配置以在接口级别注入事务: aop:config aop:pointcut id="createOperation" expression="execution* org.andrea.myexample.myDeclarativeTransactionSpring.StudentDAO.create.." aop

  • 使用JSTL将新参数添加到当前URL

    这是我使用的标记文件。另存为WEB-INFtagsreplaceParam.tag: %@ tag pageEncoding="UTF-8" trimDirectiveWhitespaces="true" % %@ taglib uri="http:java.sun.comjspjstlcore" prefix="c" % %@ a

  • UTF-8编码,JSP,jQuery,Spring的问题

    一切正常,直到您在变量中获得参数为止。只是您的后端,仍然需要配置为使用UTF-8。例如,System.out.println要将检索到的参数发送到的或记录器也应使用UTF-8。或者,用于存储检索到的参数的数据库也应使用UTF-8。或与该数据库交互的JDBC驱动程序。或您要将数据写入其中的文本文件。Etcetera。 也可以看看: a href="http:

  • 实时获取Facebook上的用户登录状态

    最终,我花了很长时间,直到我的一位同事解决了这个问题。 解决方案是我们需要在之前FB.init再次cookie:false调用getLoginStatus。这将删除cookie并获取新信息。 FB.init{ appId:'${appId}', cookie: fals

  • 如何自动连接spring-servlet.xml中的crud存储库?

    您的问题尚不清楚,但是如果您想在Spring MVC项目中使用CrudRepository: 1-创建接口: @Repository public interface UserDao extends CrudRepositoryUser, Long{ } 2扫描存储库: jpa:repositori

  • Spring PetClinic示例应用程序中的映射URL

    我不确定您使用的是哪个版本的OwnerController。因此,如果您张贴整个班级(或至少张贴班级的签名,例如班级上的任何注释),可能会有所帮助。 如果您使用的是没有类级别的版本@RequestMapping(如a href="https:github.comSpringSourcespring- petclinicblobmastersrcmainjavaorgspringf

  • Spring MVC-AbstractPdfView iText jar版本

    是的…用于处理PDF生成(SpringPdfView)的Spring框架随附的类被旧版本的iText(及其类)所卡住 如果您仔细阅读了这些答复,将会发现您指向一个提供了很好解决方案的Spring Forum线程: a href="http:forum.sp

  • JBoss 7 Spring JPA + Hibernate应用程序:没有事务在进行中

    鉴于使用JTA,对于 persistence.xml 是强制性的。这就是我最终要做的。 我的 persistence.xml ?xml version="1.0" encoding="UTF-8"? persistence version="2.0" xmlns="http:java.sun.com

  • 根据列的分布随机采样熊猫数据帧

    您可以从文档中使用sample: 从对象轴返回随机的项目样本。 诀窍是在每个组中使用样本,一个代码示例: import

  • Spring MVC:在@ResponseBody中重定向

    当您的请求需要json响应时,您将无法从Spring进行重定向。您可以设置用于重定向的参数,以便在输入成功块时可以使用来检查要重定向的参数window.location.reload;。 一种想法是通过将重定向变量添加到结果对象并在JQuery中进行检查,从而使浏览器知道它应该重定向。 $document.readyfunct

  • Spring Security Test和MockMvc向REST控制器提供空的自定义UserDetails参数

    通过将AuthenticationConfig的过滤器显式添加到,我终于可以使它正常工作StandaloneMockMvcBuilder。所以我的设置现在看起来像: private MockMvc mockMvc; @Autowired private MyController controller; @Autowired private AuthenticationConfig aut

  • spring-如何保护RESTful私有资源?

    我解决它通过使用@PreAuthorize"authentication.name == #userId",而不是@Securedvalue = {"userid"}或@Securedvalue = {"#userid"}类似建议,那些没有工作。 注意,有必要添加security:global-method-securi

  • Spring MVC请求映射显式禁止参数

    您可以否定@RequestMapping.param属性中的参数。 @RequestMapping method = RequestMethod.GET, params = "!bla" 从Spring 3.1开始,您不能明确禁止请求具有参数。 但是说实话,这几乎没有必要。 有三种用例:

  • spring/hibernate-按当前用户ID过滤

    简短答案:SecurityContextHolder。 稍长一点的答案:如果作为user_id外键关系的父级的User实体也实现了UserDetails接口,则可以在Spring的安全上下文中直接使用User实体。 您可以从DAO层或它的上一层调用SecurityContextHolder.getContext()方法,这没关系……因为返回的实例将范围限定在请求的本地线程。 然后,您可以从上下

  • 如何通过spring @RestController提供压缩下载的文件?

    基于此处的解决方案(对于Plain Servlet),您也可以对基于Spring MVC的控制器执行相同的操作。 @RequestMappingvalue = "export", method = RequestMethod.GET public void getFileOutputStream out { FileSystemResource resource = n

  • 使用Powermock测试Spring控制器

    看一下这篇文章,它解释了如何使用PowerMock和SpringJUnit4ClassRunner。基本上,您只需要使用一条a href="https:code.google.comppowermockwikiPo

  • Bean的会话范围在Spring MVC应用程序中如何工作?

    因此,据我了解,这意味着它将为每个用户会话自动创建一个bean。 将为每个用户创建会话bean,但仅在被请求时才创建。换句话说,如果对于给定的请求,您实际上不需要该bean,那么容器将不会为您创建它。从某种意义上说,这是“懒惰”。 典型的用途是 @Controller public class MyControll

  • 基于Spring MVC Java的配置中的AuthenticationSuccessHandler

    上面帖子中的代码: @Override protected void configureHttpSecurity http throws Exception { http .authorizeRequests .anyRequest.authenticated .and .formLogin .loginPage"" .d

  • 故障排除AttributeError:“ ResultSet”对象没有属性“ findAll”

    link是Tag对象的集合,您需要对其进行迭代。例如: for anchor in link: print anchor['title']

  • hibernate检查删除约束

    一种(不是那么简单)的方法是扫描您的实体类的字段@OneToMany或带@ManyToMany注释的字段并执行检查,以便可以向用户提供简洁的错误消息。以下示例代码假定您仅注释字段,而不注释getters方法,例如: public class Person { @OneToMany.. private ListHouse houses;

  • 如何将Web服务集成到现有的Web项目中?

    以下是一种实现Web服务的快速方法: 确保以下jar文件可用于您的Web应用程序:jaxws-rt.jar; jaxb-impl.jar; streambuffer.jar; policy.jar; jaxws-api.jar; stax-ex.jar; gmbal-api-only.jar; 管理api.jar 在您的WEB-INF文件夹上创建一个“ sun-

  • Spring MVC-我可以在RestController中自动装配HttpServletRequest吗

    我已经用过了,效果很好。但不幸的是,我没有找到任何官方文件提及此功能。 这是基于我的理解的解释,我的理解是通过运行具有不同标头有效负载等的多个请求来调试代码: 无论是现场自动装配还是通过构造函数自动装配,servletRequest都像Proxy对象一样,将调用委派给 Current HttpServletRequest ,每个请求均不同。因此,即使

  • “ xxxDAOImpl”中的现场会话需要找不到“ org.hibernate.SessionFactory”类型的Bean

    因此,我找到了适合我的解决方案。如果您正在使用配置.xml文件,则Mathias可能是正确的。但是对于那些使用application.properties文件的用户,您需要将此行添加到配置类或主应用程序类中: @Bean public SessionFactory sessionFactoryHibernateEntityManagerFactory hemf{ return hemf.get

  • spring Thymeleaf风景的正确位置

    我认为答案是,这取决于您的构建配置。目录“ src main views”不是任何常用构建工具的标准资源位置,因此您必须将其显式添加到用于构建jar的工具的配置中。 如果我是你,我会顺其自然(为什么会有所不同?),只对类路径资源使用“ src main resources”。我还将完全省略thymeleaf配置,并让Spring Boot处理它,将模板放在“ src main re

  • Spring Boot REST应用程序处理404错误时出错

    如果发生404,我已经添加了映射以重定向到自定义html页面。PFB为此所做的更改: 从WebConfig.java类中删除了@EnableWebMvc注释。这样做是为了消除尝试任何无效的URL时出现的“响应已提交”错误。 在WebConfig.java类和revenant html页面中添加以下代码: @Bean

  • Spring Security注销不适用于Spring 4 CORS

    使用Spring Security时,建议使用CorsFilter。您将要确保订购CorsFilterSpring Security之前的产品FilterChai

  • 将会话的访问方法更改后,“当前线程未找到会话”

    尝试删除“ transactionInterceptor”,您已经@Transaction设置了属性并且还具有标记annotation- driven。或添加到transactionInterceptor键的persist方法 beans:prop key="persist"PROPAGATION_

  • 自定义Spring Security以获取可信空间

    可信空间问题具有与匿名用户标识类似的解决方案(在研究时,我已经得出了这个结论。) 简短答案 受信任的空间并不需要授权,但没有 一个UserDetailsS​​ervice 会被调用,因为只使用的,AnonymousAuthenticationProvider并且AnonymousAuthenticationFilter在默认情况下

  • 在modelForm中访问request.user

    您必须在modelform的 __init__ class DogImageFormModelForm: dogs = forms.ModelChoiceFieldqueryset=Dog.objects.none class Meta: model = ResultsUpload def __init__self, user, *

  • 带有Spring MVC的Jsf组件库

    JSF和Spring MVC具有完全不同的意识形态。一个是基于组件的MVC框架,另一个是基于请求的MVC框架。混合这没有任何意义。通常您选择一个或另一个。基于组件的MVC框架的优点是它最小化了HTML CSS JS样板代码和服务器端请求处理,但是这带来了缺点,即您对生成的HTML CSS JS和服务器端请求处理。为此,您需要一个基于请求的MVC框架。但这又有一个缺点,那就是您需要自己编写所有HTML C

  • 带有Spring MVC的JasperReport:在客户端打印报告而不显示它

    您可以在HTML页面中创建一个包含PDF的对象,然后使用print或使用方法进行打印java.awt.print.PrinterJob。

  • Spring MVC:避免URL中的文件扩展名

    您是否正确映射了URL,以便同时捕获edit.htm和edit?尝试(假设CMT是您的contextPath): @RequestMappingvalue = "contentedit*" 为了使资源正常工作,您需要mvc:resources ...在spring配置中指定

  • Java:Spring:读取spring context.xml时发生XML冲突。'identifiedType'的重复定义

    您的schemaLocation是版本(spring-beans-3.2.xsd)和非版本(spring- tx.xsd)模式名称的混合。您应始终使用一种样式或另一种样式,而不要混合使用两种样式。我怀疑这里发生的事情是您明确引用了3.2版本的spring- beans,但是您的未版本化架构中的一个导入了相同架构的另一个版本,导致的两个定义冲突beans:identifiedT

  • 任何使用hibernate,DI,AOP的spring MVC示例应用程序

    这是我撰写的一系列文章,导致产生了有关Spring MVC 的电子书,其中包括您要询问的主题。如果有任何您需要更详细的信息,我将很乐于阐述。

  • 未来至少24小时的hibernate验证器注释

    AfterTomorrow.java: @Target{ FIELD, METHOD, PARAMETER } @RetentionRetentionPolicy.RUNTIME @ConstraintvalidatedBy = AfterTomorrowValidator.class @Documented public @interface AfterTomorrow { String m

  • 为什么我的JSP视图无法解决?

    听起来您可能会缺少以下内容 web.xml servlet servlet-namejspservlet-name servlet-classorg.apache.jasper.servlet.JspServletservlet-class servlet se

  • Spring MVC:发布请求和带有数组的json对象:错误请求

    我认为您正在寻找类似@@ RequestBody之类的东西。创建一个类来表示您的JSON数据。在您的情况下,该类将包含两个成员变量- globalId作为字符串,而lines作为其表示的对象的数组。然后在控制器方法中,将在此类类型上使用@RequestBody批注,以便Spring能够将JSON转换为对象。检查以下示例。 a href="http:www.leveluplunch.comjavatuto

  • Spring Security打开弹出窗口登录

    只是一个想法,还没有时间进行测试。仅在客户端。 在链接按钮单击事件上放置事件监听器 使用Javascript并通过以下方式调用表单操作或链接 XMLHttpRequest 检查HTTP状态代码: xhr.status 如果(OK)替换的目标URL(当前的URL a href="http

  • 使用python从时间列表中创建平均值

    您不想通过这种方式“平均”小时,分钟和秒: 00:59:00 01:01:00 清楚地平均到01:00:00,而不是您介绍的逻辑。 而是将所有时间间隔转换为秒,计算平均值,然后转换回HH:MM:SS。 00:59:00 - 3540 seconds 01:01:00

  • 在spring控制器中访问当前用户,getAuthentication()返回null

    请确保你没有filters = "none"在intercept-url你的控制器的URL,它禁用spring安全过滤器,因此安全上下文没有得到填充。