关于AJAX的Bean注入
通过页面JS访问Action类的时候,Service类报空指针异常.检查了名称,等发现没有问题,也就是没有注进来.
后来只能自己通过Context去Spring配置文件中取Bean了.大家知道这是为什么吗?
dwr支持spring注入的
struts2的action也支持spring注入。
servlet的话,需要自己从xml里取bean
dwr其实挺简单的挺好用的,只要配置没错(或没配好)就不会出错
不过要注意 用了dwr 用ajax那个hibernate的延迟加载就不能用了
配置转换器(convert)时要把那set集合去 (exclude) 掉
没用DWR...自己手动写...
其他非AJAX访问的Action类都可以正确注入...
相关问答:
大家好,请高手们指点
我的servlet文件是:
package com.ljc.rank.ajax;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
......
我在Page_Load中初始化了viewstate["s1"]的值,在另外某个事件RefreshClick中改变了viewstate["s1"]的值。后来,我调试程序,发现值居然没有改变,还是我在Page_Load中设置的值,真是奇怪。
......
我写的这个代码一直出现xmlHttp.status == 404 而且 xmlHttp.readyState等于1就过不去了 帮忙看看问题在哪里?
C# code:
function showNum(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null) ......