问题出现在文章发表上,填好字段。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>
解决方案 »
- 学校网络管理系统项目请教高手帮忙?
- 怎么让Jboss自动加载修改后的内容?
- 请问如何用button访问servlet,谢谢。
- Struts2默认拦截器问题..................................................................
- eclipse+axis2 生成客户服务端错误
- 谁能给我一个jsp调用 Oracle 存储过程的小例子。
- struts的html:link标签中,如何访问jsp页面中text输入框的内容。
- 关于OpenCms的安装的实现原理.
- 真心求教,希望高手能够点拨一下,或许就是你的这轻轻一点就能让我收获许多,谢谢了!
- ■■我觉得异步机制最大的缺点就是,返回一个结果给客户端,但有可能最终不一定是这个结果,你们觉得呢???
- 急急!!!!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你自己也瞅瞅.! 有发现再来回帖