这个问题 利用 反射机制 还有 request可以得到一个数据的集合你可以打开代码看看的  ActionServlet 进去  里面初始化配置文件至于如何取得bean的  你可以跟踪一下

解决方案 »

  1.   

    建议你看看jsp中tag的原理和流程,关注一下pageContext这个对象
    还有,jsp页面从本质上来说也是servlet,第一次请求的时候服务器会
    把它自动编译为一个类,你可以看那个类文件,也许对你有帮组
    tomcat编译好的文件是在%tomcat_home%\work\Standalone\localhost\....不想回答问题,主要原因是很多人都不给分!楼主也吝啬!
      

  2.   

    public ActionForm createActionForm(ActionServlet servlet)
            throws IllegalAccessException, InstantiationException {
            Object obj = null;        // Create a new form bean instance
            if (getDynamic()) {
                obj = getDynaActionFormClass().newInstance();
            } else {
                obj = formBeanClass().newInstance();
            }        ActionForm form = null;        if (obj instanceof ActionForm) {
                form = (ActionForm) obj;
            } else {
                form = new BeanValidatorForm(obj);
            }        form.setServlet(servlet);        if (form instanceof DynaBean
                && ((DynaBean) form).getDynaClass() instanceof MutableDynaClass) {
                DynaBean dynaBean = (DynaBean) form;
                MutableDynaClass dynaClass =
                    (MutableDynaClass) dynaBean.getDynaClass();            // Add properties
                dynaClass.setRestricted(false);            FormPropertyConfig[] props = findFormPropertyConfigs();            for (int i = 0; i < props.length; i++) {
                    dynaClass.add(props[i].getName(), props[i].getTypeClass());
                    dynaBean.set(props[i].getName(), props[i].initial());
                }            dynaClass.setRestricted(isRestricted());
            }        if (form instanceof BeanValidatorForm) {
                ((BeanValidatorForm)form).initialize(this);
            }        return form;
        }