问题出现在文章发表上,填好字段。Action 里有个privaet Article article;
Article 里有一个是 ArticleClass articleClass;页面上有个字段是select: name=article.articleClass注册了一个ArticleClassTypeConverter,SystemOut确认已经执行,但是Action中的article对象里面的articleClass是null,现在找不出是哪里的问题。特来求助大虾。
Action
public String post() throws Exception {
try {
User user = (User) ActionContext.getContext().getSession().get(
Var.SESSION_USER);
System.out.println(this.article.getArticleClass()); //null
this.article.setPostDateTime(Calendar.getInstance().getTime());
this.article.setAuthor((User) ActionContext.getContext()
.getSession().get(Var.SESSION_USER));
this.article.setCommentCount(0);
this.article.setLastModifyDateTime(null);
this.article.setViewCount(0);
} catch (Exception e) {
e.printStackTrace();
}
P.r(this.article);
return SUCCESS;
}
表单:
<select name="article.articleClass">
<!-- <#list application.articleClassesList as class> -->
<option value="${class.id}" title="${class.description}">${class.name}</option>
<!-- </#list> -->
</select>
Article 里有一个是 ArticleClass articleClass;页面上有个字段是select: name=article.articleClass注册了一个ArticleClassTypeConverter,SystemOut确认已经执行,但是Action中的article对象里面的articleClass是null,现在找不出是哪里的问题。特来求助大虾。
Action
public String post() throws Exception {
try {
User user = (User) ActionContext.getContext().getSession().get(
Var.SESSION_USER);
System.out.println(this.article.getArticleClass()); //null
this.article.setPostDateTime(Calendar.getInstance().getTime());
this.article.setAuthor((User) ActionContext.getContext()
.getSession().get(Var.SESSION_USER));
this.article.setCommentCount(0);
this.article.setLastModifyDateTime(null);
this.article.setViewCount(0);
} catch (Exception e) {
e.printStackTrace();
}
P.r(this.article);
return SUCCESS;
}
表单:
<select name="article.articleClass">
<!-- <#list application.articleClassesList as class> -->
<option value="${class.id}" title="${class.description}">${class.name}</option>
<!-- </#list> -->
</select>
解决方案 »
- hibernate 一对多关系的疑问!!!!前辈入!!!!!
- Struts2 的配置文件是否支持EL表达式
- 现在运行本机正常的.java文件,如何放到linux服务器上运行?要什么要求
- TOMCAT日志,麻烦各位帮忙分析一下
- JSP高手们,我是新来的,请问JSP程序与ASP.net程序哪个更快
- 如何在Tomcat中配制一个页面的错误页面?不用在页面里使用errorpage指定,就可以达到相同的效果.
- 一个奇怪的问题,请高手帮忙!
- ********struts小问题 50分!!来者有分! *********
- structs怪问题,来看看吧!
- EJB的使用?
- 急急!!!!ajax 中文乱码
- struts2 参数请求OGNL奇怪问题
把你converter的配置文件还有部分转换器的代码贴来看下.!
net.ynyee.jzone.pojo.Powers=net.ynyee.jzone.typeconverter.PowersTypeConverter
net.ynyee.jzone.pojo.ArticleTags=net.ynyee.jzone.typeconverter.ArticleTagsTypeConverter
net.ynyee.jzone.pojo.ArticleContent=net.ynyee.jzone.typeconverter.ArticleContentTypeConverter
public Object convertFromString(Map arg0, String[] arg1, Class arg2) {
int classId = Integer.valueOf(arg1[0]);
ArticleClass articleClass = new ArticleClass();
articleClass.setId(classId);
return articleClass;
} @Override
public String convertToString(Map arg0, Object arg1) {
return String.valueOf(((ArticleClass) arg1).getId());
}}
全局转换器有没有bug我还没试过, 局部的属性转换器是有bug的.! 不清楚这个是否也是bug.!
再去研究下看.! LZ你自己也瞅瞅.! 有发现再来回帖