不用标签库而用普通的html也可以,象你上面的代码就这样在struts中也可以,struts只是一种框架。

解决方案 »

  1.   

    可是好像不符合规范啊,如果这样怎么体现struts的优势呢,有些业务逻辑也将放到jsp里了。用这种在ActionForm中能取到数据吗?
      

  2.   

    你应该把List封装成一个属性。而不只是一个方法。
    也就是说先调用方法生成List,保存在一个Private的成员中。
    <jsp:useBean id="testBean" class="com.test.testBean" scope="session"></jsp:useBean><logic:iterate id="res" name="testBean" property="list"> 
       <html:text name="res" property="xh"/>
    </logic:iterate>
      

  3.   

    28号下班(17点)前结贴,大家抓紧时间抢分啊,说得好的可另外加分。关注中,自己顶了。
    顺便再说一句,我的问题意思是在struts里,views部分只是负责显示,对一些需要判断显示的控件应该怎样写?如果直接写在JSP里好像不对吧
      

  4.   

    在action中把查询的结果保存到request中,然后在jsp中用JSTL或者STRUTS的标签来显示数据就好了。action用ForwardAction,只作转发,在做转发的同时把想要显示的数据也传过去
      

  5.   

    大家学了struts都会忽视基本的jsp,其实只有涉及到FormBean的自动加载页面对应元素才需要用struts的标签,也就是说,只有<html:form>还有一些标签有property元素的,是需要的。因为只有这些标签struts才能自己认出来并且把值populate给对应的FormBean的变量。说的极端一点,其他的struts标签都是不是必须的,也就是说我们完全可以不用其他任何标签,就按照我们平时写jsp的办法来写。因为其他的标签也只是taglib而且,我们自己完全可以自己实现的。楼主又问wiews部分的处理!这个问题很简单,我写jsp页面是没有任何一句java代码的,所有需要的地方我全部都使用taglib。你只要把一些变量放在request或者session里面,然后taglib取出值,下面想怎么做都可以了。
      

  6.   

    谢谢各位!但session里能放过多数据吗?这样对系统效率有没有影响呢?