好像所有的bean都要到applicationcontext里要配置,
以前在jsp页面加入
<jsp:useBean id="Strsubitem" scope="page" class="util.Strsubitem"/>就可以直接通过<%=Strsubitem.getsubaa(120)%>可以直接得到值public class Strsubitem {
    
    private IItemDAO iitemdao;
    private ISubitemDAO isubitemdao;
    
    public Strsubitem(){
        
    }
    
    
    public String getitemaa(int grade){
        
        Item item=null;
        try {
            item = this.iitemdao.queryAllty(grade);
        } catch (Exception e) {
            // TODO 自动生成 catch 块
            e.printStackTrace();
        }
        
        
        String str=null;
        str=item.getItemnname();
        return str;
        
    }    public String getsubaa(int grade){
        
        Subitem subitem=null;
        try {
            subitem = this.isubitemdao.queryAllty(grade);
        } catch (Exception e) {
            // TODO 自动生成 catch 块
            e.printStackTrace();
        }
        
        
        String str=null;
        str=subitem.getSubnname();
        return str;
        
    }
    /**
     * @return isubitemdao
     */
    public ISubitemDAO getIsubitemdao() {
        return isubitemdao;
    }    /**
     * @param isubitemdao 要设置的 isubitemdao
     */
    public void setIsubitemdao(ISubitemDAO isubitemdao) {
        this.isubitemdao = isubitemdao;
    }    /**
     * @return iitemdao
     */
    public IItemDAO getIitemdao() {
        return iitemdao;
    }    /**
     * @param iitemdao 要设置的 iitemdao
     */
    public void setIitemdao(IItemDAO iitemdao) {
        this.iitemdao = iitemdao;
    }
}但是现在strsubitem.java里改用this.isubitemdao.queryAllty(grade);查数据了不一样了,
public String getsubaa(int grade){
Subitem subitem=null;
try {
subitem = this.isubitemdao.queryAllty(grade);
} catch (Exception e) {
e.printStackTrace();
}
,所以就出问题了
我想应该是二个地方没搞对,第一个applicationcontext配置bean没有写,因为我不知道怎么写
<bean name="/jsp/admin/item" class="org。struts.action.ItemAction">
<property name="iitemdao">
<ref bean="iitemdaoimpl"/>
</property>
<property name="iprltdaadao">
<ref bean="iprltdaadaoimpl"/>
</property>
</bean>以前都这样写,是一个请求调用一个bean 但现在不同的是,我直接放到页面,没有请求,那这个bean又必须在这里得到管理,应该怎么写呢,第二个问题,就是我的Strusbitem.java也要改,没写对,我也不知道怎么改。要不就是说我的思路更本就不对。无论什么方法,只要我的目的达到就可以了~