在线265人
首页
主题总表
培训咨询
精华
查搜
注册
登陆
用户
自动登陆
密码
新用户注册
忘记密码?
首页
»
论坛
»
J2EE/JavaEE/JEE/EJB/JSF等技术讨论
上一主题
小弟是大2学生 想今后网软件开发方面发展 我下过一个sunxin的JAVA教学录像 从头看到尾,可是没有觉得自己学会了什么.买了THINK IN JAVA 里面还是有很多看不懂,弄的自己都不知道..
返回本主题
返回主题列表
下一主题
:p
Go
总共有
2
回复 /
1
页
前往下页:
anklean
悄悄话
发表文章: 2
注册时间: 2007年09月22日 15:36
Jsp中如何调用Spring管理的bean
2008年03月20日 10:48
标签列表
首先通报我的环境是Myeclipse6.0.1+mysql5,工程使用
Struts
1.2+Spring2+Hibernate3.1
我想要在JSP页面中通过调用JAVABEAN显示数据库中的内容,JAVABEAN查询数据库时使用
Hibernate
的DAO
JSP中调用如下:
<jsp:useBean class="com.flear.beans.Article" id="article" scope="request">
<% out.print(article.listAllArticle()); %>
</jsp:useBean>
JAVABEAN如下:
public class Article {
private JfArticlesDAO articleDAO;
private JfArticles article;
//getter,setter......省略
public String listAllArticle()
{
String str="";
List <Article> articleList=articleDAO.findAll();
for(Iterator ai=articleList.iterator();ai.hasNext();)
{
article=(JfArticles)ai.next();
str+=article.getAContent();
}
return str;
}
}
applicationContext中配置如下:
<bean id="JfArticlesDAO" class="com.flear.DAO.JfArticlesDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<bean id="JfArticles" class="com.flear.vo.JfArticles" abstract="false"
lazy-init="default" autowire="default"
dependency-check="default">
</bean>
<bean id="Article" class="com.flear.beans.Article">
<property name="articleDAO" ref="JfArticlesDAO">
</property>
<property name="article" ref="JfArticles"> </property>
</bean>
然后测试时报异常如下:
java.lang.NullPointerException
com.flear.beans.Article.listAllArticle(Article.java:52)
org.apache.jsp.index_jsp._jspService(index_jsp.java:175)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:387)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
我自己进行了调试,异常是因为调用JAVABEAN中的article.listAllArticle()时,JAVABEAN中的articleDAO和article均为null,应该是没有调用
Spring
注入的bean,但是我不知道该如何改正,请高手指教
anklean
悄悄话
发表文章: 2
注册时间: 2007年09月22日 15:36
回复:Jsp中如何调用Spring管理的bean
2008年03月20日 12:25
已经解决
leoyu
悄悄话
发表文章: 51
注册时间: 2007年01月31日 22:11
re:Jsp中如何调用Spring管理的bean
2008年03月20日 17:42
这样写代码你就不用使用SSH组合了~又回到了MODEL1的时代了~结合SSH的目的是更好的实现MVC模型.怎么可以在V层调用业务层或持久层呢
这个主题有
2
回复 /
1
页
Go
上一主题
返回本主题
返回主题列表
返回页首
下一主题
热点TAG:
AOP
cache
缓存
DDD
EJB
集群
设计模式
Hibernate
IOC
JiveJdon
OO
RBAC
Seam
Spring
Struts
正在读取,请等待...
查询本论坛内
近一天
近三天
近一周
近一月
近三月
近半年
近一年
所有
回复超过
的热门帖子
标题
内容
解惑之道在
J道
,打造中国最具影响力的的企业软件社区
OpenSource
JIVEJDON
v3.0
Powered by
JdonFramework
Code © 2002-08
jdon.com
anti spam