0 0

struts中action中request作用域的问题5

RawDataAction.java中有
request.setAttribute("ls", rawList);
request.setAttribute("soilName",soilName);
shang.jsp源码中有:

<td width="200"><input type="text" readonly="readonly" value="${ soilName }" id="soil"></td>
xia.jsp源码中有:

<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>

<logic:iterate name="ls" indexId="index" id="tmp">

zhengti.jsp源码中有:

<frameset rows="187,11%">
<frame  src="../rawdata/shang.jsp"/>
<frame src="../rawdata/xia.jsp" />
</frameset><noframes></noframes>
</html>

struts-config.xml配置文件中有:

 <action path="/sys/rawdata"
      type="org.springframework.web.struts.DelegatingActionProxy">
     <forward name="success" path="/rawdata/zhengti.jsp"></forward>
     <forward name="fail" path="/raw/fail.jsp"></forward>
     </action>

actionContext.xml中有:

 <bean name="/sys/rawdata"
     class="com.guo.app.web.struts.action.rawdata.RawDataAction">
   <property name="rawService" ref="rawService"></property>
   <property name="cropService" ref="cropService"></property>
   </bean>

现在的问题是,在加载zhengti.jsp时,找不到ls这个bean,请问怎么解决?

 

 

2012年9月17日 18:51

1个答案 按时间排序 按投票排序

0 0

<frame src="../rawdata/xia.jsp" />  这个表示请求xia.jsp(一个全新请求)  此时没有调用RawDataAction.java 即 没有设置 request.setAttribute("ls", rawList);

你应该先请求到RawDataAction 再由它转到jsp

2012年9月17日 18:54

相关推荐

    struts2传值

    传值问题 在其中取值的方法有两种: #+映射名, 直接写映射名。...例如放置在session域或者request域中的数据,必须先指定作用域,然后再指定保存的对象. b.页面struts2标签保存的数据也需要使用#来获取

    SSH开发纪要整合解决四大问题(中文、jar包冲突、延时加载、模块化)文档

    scope="request" --作用域 type="com.lmf118.struts.action.AddAction"&gt; &lt;/action&gt; &lt;/action-mappings&gt; &lt;message-resources parameter="com.lmf118.struts.ApplicationResources" /&gt; &lt;/struts-config&gt;

    外文翻译 stus MVC

    • Before passing it to the Action class, Struts will also conduct form state validation by calling the validation() method on UserActionForm. Note: This is not always wise to do. There might be ways ...

    从J2SE到J2EE知识点介绍

    3. 设置Bean作用域 265 4. 为Bean配置集合(List,Set,Map) 266 5. 调用构造方法创建Bean 271 6. 指定Bean引用与自动装配 276 (二) AOP 278 1. AOP简介 278 (三) Spring 3.X 新特性(JavaConfig,SpEL)简介 285 1. ...

    Java面试宝典2010版

    17、请说出作用域public,private,protected,以及不写时的区别 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 19、构造器Constructor是否可被override? 20、接口是否可继承接口? ...

    java面试题

    Struts1只是在第一次请求的时候创建一个action实例,以后每次相同的请求都直接从内存中去读取,它是单例模式,安全性较差。 Struts2是如何实现MVC模式的? 答:在Struts2里面是将每次页面的请求进行处理,然后将请求...

    最新Java面试宝典pdf版

    17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...

    Java面试笔试资料大全

    17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...

    JAVA面试宝典2010

    17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...

    Java面试宝典-经典

    17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...

    java面试题大全(2012版)

    17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...

    Java面试宝典2012版

    17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可...

    java面试宝典2012

    17、请说出作用域public,private,protected,以及不写时的区别 14 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 15 19、构造器Constructor是否可被override? 16 20、接口是否可继承...

    Java面试宝典2012新版

    17、请说出作用域public,private,protected,以及不写时的区别 13 18、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 14 19、构造器Constructor是否可被override? 15 20、接口是否可继承...

    java 面试题 总结

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

    超级有影响力霸气的Java面试题大全文档

     GC是垃圾收集的意思(Gabage Collection),内存处理是编程人员容易出现问题的地方,忘记或者错误的内存回收会导致程序或系统的不稳定甚至崩溃,Java提供的GC功能可以自动监测对象是否超过作用域从而达到自动回收...

Global site tag (gtag.js) - Google Analytics