- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 Spring MVC 的初学者,我不明白为什么我总是收到同样的错误:
java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name 'articleName' available as request attribute
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Add article</title>
</head>
<body>
<h1>Add article</h1>
<c:url var="viewArticlesUrl" value="/articles.htm"/>
<a href="${viewArticlesUrl}">Show all Articles</a>
<br/><br/>
<c:url var="saveArticleUrl" value="/articles/save.htm"/>
<from:form modelAttribute="article" method="POST" action="${saveArticleUrl}">
<form:label path="articleName">Article name:</form:label>
<form:input path="articleName"/>
<br />
<form:label path="articleDesc">Article Desc:</form:label>
<form:textarea path="articleDesc" />
<br />
<input type="submit" value="Save Article" />
</from:form>
</body>
@Controller
@RequestMapping("/articles")
public class ArticleController {
@Autowired
private ArticleService articleService;
@RequestMapping(value="/save", method=RequestMethod.POST)
public ModelAndView saveArticle(@ModelAttribute("article")Article article, BindingResult result){
articleService.addArticle(article);
return new ModelAndView("redirect:/articles.html");
}
@RequestMapping(method=RequestMethod.GET)
public ModelAndView listArticles(){
Map<String, Object> model=new HashMap<String, Object>();
model.put("articles", articleService.listArticles());
return new ModelAndView("articlesList", model);
}
@RequestMapping(value="/add", method=RequestMethod.GET)
public ModelAndView addArticle(@ModelAttribute("article") Article article, BindingResult result){
return new ModelAndView("addArticle");
}
}
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="index.htm">indexController</prop>
<prop key="articles.htm">articleController</prop>
<prop key="articles/add.htm">articleController</prop>
</props>
</property>
</bean>
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/"
p:suffix=".jsp" />
<!--
The index controller.
-->
<bean name="indexController"
class="org.springframework.web.servlet.mvc.ParameterizableViewController"
p:viewName="index" />
<!-- article controller -->
<bean name="articleController" class="controller.ArticleController"/>
@Entity
@Table(name="article")
public class Article {
@Id
@GeneratedValue
@Column(name="article_id")
private Long articleId;
@Column(name="article_name", nullable=false, length=20)
private String articleName;
@Column(name="article_desc", nullable=false)
private String articleDesc;
@Column(name="date_added")
@Temporal(javax.persistence.TemporalType.DATE)
private Date addedDate;
public Article() {
}
public Long getArticleId() {
return articleId;
}
public void setArticleId(Long articleId) {
this.articleId = articleId;
}
public String getArticleName() {
return articleName;
}
public void setArticleName(String articleName) {
this.articleName = articleName;
}
public String getArticleDesc() {
return articleDesc;
}
public void setArticleDesc(String articleDesc) {
this.articleDesc = articleDesc;
}
public Date getAddedDate() {
return addedDate;
}
public void setAddedDate(Date addedDate) {
this.addedDate = addedDate;
}
最佳答案
事实证明我很傻
这是:
<form:label path="articleName">Article name:</form:label>
<form:input path="articleName"/>
<form:label path="article.articleName">Article name:</form:label>
<form:input path="article.articleName"/>
关于jsp - java.lang.IllegalStateException : Neither BindingResult nor plain target object for bean name 'beanName' available as request attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8278696/
使用 @Qualifier("beanName") 和 @Component("beanName") 有什么区别吗?如果没有,是否有首选方法? 最佳答案 通常,您在组件上使用 @Component("
使用 @Qualifier("beanName") 和 @Component("beanName") 有什么区别吗?如果没有,是否有首选方法? 最佳答案 通常,您在组件上使用 @Component("
有人知道使用@Resource和getBean获取bean的过程有何不同吗?现在我遇到的情况是这样的: @Autowired ApplicationContext applicationContext
我相当确信存在一些类或 jar 问题,但我不清楚它是什么。 beanName 错误不会在任何类型的搜索中提供非常有用的数据。当我收到错误时,我正在尝试在 Tomcat 8 上启动它。我在 hibern
嗨@All :) 我这里有一个奇怪的问题。我想用 @EJB(beanName="user") 在类中注入(inject) UserBean 托管实体。如果我不使用 beanName 属性,我会收到以下
在我的简单 Spring Batch 应用程序中,出现错误 'beanName' 不能为空。我不知道,spring 配置中缺少什么。 spring-beans.xml
问题 有一个Processor处理基于其 typesToProcess 的类: import org.springframework.stereotype.Component; @Component
问题是我需要使 beanName 可为空。因为 spring 的某些部分传递了 null 而不是有效的 bean 名称(例如 Quartz)。 Java 上的相同实现可以正常工作。 我尝试添加 Jet
这可能吗?我想这样做: @EJB(beanName = "MyStratImpl") public DateTimeReadImpl(MyStrategy myStrategy) { this.s
class 标签的 beanName 属性和 jsp:useBean 属性有什么区别。 最佳答案 只需阅读 the documentation (page 35) 。这是相关性的摘录: class=
我正在研究一种实验方法,该方法将采用 bean 名称、属性名称和值表达式,并使用 Spring SPeL 为该 bean 的该属性分配该值。具有此方法的类是 ManagedResource,因此我可以
name 和有什么区别, beanName和 mappedName注释属性 @EJB在 EJB3.0 中? 我在以下链接在网上找到了这个 - http://www.tutorialspoint.com
我在很多情况下都见过 .handle("someBean", "someMethod") EIP 方法,在集成流程中发挥着巨大的作用。我可以理解它只是以前的 XML 配置中的一个服务激活器,但我需要一
我是 Spring MVC 的初学者,我不明白为什么我总是收到同样的错误: java.lang.IllegalStateException: Neither BindingResult nor pla
我是一名优秀的程序员,十分优秀!