我正在使用jsf和primefaces创建一个Web应用程序,我的问题是如何通过站点的联系表单发送电子邮件(我以前使用php非常轻松地完成了此操作,但从未使用过jsf)。我已经在contact.xhtml页面上创建了表单,以及支持该表单的bean类,该表单应该做的就是将bean的数据发送到预定义的邮件(即gmail)。我还找到了几个关于如何使用JavaMail发送电子邮件的“教程”,但似乎没有什么能正常工作。表单本身由姓名、电子邮件和消息字段组成。谁能写下如何做到这一点,或者给我一个链接。我将不胜感激。我是否需要我的网站在(在线)服务器上运行,或者我可以从本地主机对其进行测试。提前谢谢
好吧,因为LazyInitializationException我需要在我的web.xml中添加“OpenSessionViewInFilter”,代码如下:openSessionInViewFilterorg.springframework.orm.hibernate3.support.OpenSessionInViewFilteropenSessionInViewFilter/*问题是在我添加这段代码后,当我尝试启动TOMCAT7时出现以下错误:org.springframework.beans.factory.NoSuchBeanDefinitionException:Nobea
我正在通过DropWizard0.7.1使用Jersey/JAX-RS来公开RESTful服务端点。我的所有实体POJO都使用JAX-RS和Hibernate/JSR-303bean验证注释进行注释,如下所示:publicclassWidget{@JsonProperty("fizz")@NotNull@NotEmptyprivateStringfizz;//Can'tbeemptyornull@JsonProperty("buzz")@Min(value=5L)privateLongbuzz;//Can'tbelessthan5//etc.}当资源方法接收到这些POJO之一作为输入时
我正在尝试在我的应用程序中实现电子邮件功能,但我不断收到Nomatchingbeanoftype[org.springframework.mail.javamail.JavaMailSenderImpl]foundfordependency:expectedatleast1beanwhichqualifiesasautowirecandidateforthisdependency.谁能指出我做错了什么?bean的xml配置是://...otherstuffEmailServiceImpl类:@ServicepublicclassEmailServiceImplimplementsEma
我有这样的支持bean:@ManagedBean@SessionScopedpublicclassTestBean{privateStringtestString;publicStringgetTestString(){returntestString;}publicvoidsetTestString(StringtestString){this.testString=testString;}}我的xhtml页面也非常简单:我想要的一切-渲染我的h:inputText元素没有值(空)。我是JSF的新手,所以,你能帮帮我吗?最诚挚的问候!更新!这是简化的代码,我在其他地方使用testSt
我有一个bean,其业务逻辑从ApplicationContext加载特定类型的bean以处理它们。对于我的jUnit测试,我想在我的单元测试类中创建一些虚拟bean并查看我的被测bean是否正确处理它们。但是,我不确定实现此目标的最佳方法是什么。如果我只是在我的测试类中声明我的内部类,Spring不会将它作为其应用程序上下文的一部分。我意识到我可以在我的jUnit类中注入(inject)我的应用程序上下文,然后使用appContext.registerPrototype()添加它,但是,我认为使用注释可能有更简洁的方法。我试过用@Component注解内部类,但毫不奇怪,它没有用。p
我正在使用Spring4.1.4并实现一个简单的REST服务。我确实有一个POST方法,它根据请求获取一个Person对象。@ResponseStatus(value=HttpStatus.CREATED)@RequestMapping(value="",method=RequestMethod.POST,headers="Accept=application/json",consumes="application/json")publicvoidadd(@Valid@RequestBodyPersonoPerson)throwsException{//dothethings}bean
我有这个基于xml的配置。但是在我的项目中,我想使用基于java注解的配置。如何转换?resource.loader=classclass.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader 最佳答案 创建一个用@Configuration(org.springframework.context.annotation.Configuration)注释的类,并为XML文件中的每个bean声明创建一个@此类中的
我通常只是将@Autowire东西放入Spring对象中。但是我遇到了一种情况,我需要动态创建一些需要可以Autowiring的值的对象。我该怎么办?我能做的就是手动将Autowiring的值传递给新对象的构造函数。我想做的只是在创建每个新对象时Autowiring它。@ServicepublicclassFoo{@AutowiredprivateBarbar;/**ThiscreatesBlahobjectsandpassesintheautowiredvalue.*/publicvoidmanuallyPassValues(){Listblahs=newLinkedList();f
我有一个具有持久性单元的外观。我需要在RoleControllerConstructor运行之前初始化Facade和它的依赖项,EJB3.1可以做到这一点吗?在Spring中,您只需将一些参数(preConstruction="true")添加到@configurable即可。但是在EJB中,我找不到一种方法来做到这一点,我总是得到一个NullPointer...@FacesConverter("rolesConverter")@Named("roleController")@SessionScoped@TransactionManagement(TransactionManageme