本帖最后由 buqibushe 于 2011-06-07 10:39:23 编辑

解决方案 »

  1.   

    关于第一个问题可以拉出一个公共类来专门做上传啊,把myFile,myFileFileName,myFileContextType传到公共类的方法中,实现上传,把需要的结果返回保存到数据库就OK了~~~
      

  2.   

    第一个问题:可以把重用的代码提取成一个方法,在方法中可以多一个参数,根据这个参数判断执行不同的操作
    第二个问题:判断可以用<c:if test="${name} = 'tiger'">,也可以用三元运算<option value="" ${name=="tiger"?"selected":""}>tiger</option>
      

  3.   


    多谢了,第二个问题解决了,我以为三元运算符这样的方式不行,但竟然可以用,${name=="tiger"?"selected":""}>tiger</option>
    这条语句并没有单独取出name的值,而是把整个条件语句放到${}中了,想不通呐
      

  4.   

    另外不知道大家有没有发现,<s:iteraor>遍历会对ArrayList中的元素排序?????????????????
    我用DESC或INC搜索到元素后,将其加入到ArrayList,在用iterator遍历时,没有任何排序的效果,不知道大家是怎么解决的?多谢了
      

  5.   


    ArrayList本身就是无序集合,你出现的问题可能是因为你的查询结果没有排序,可以把你的sql放到数据库里执行一下,看一下是不是排序后的结果,如果没有就是你的查询语句的问题
      

  6.   


    ArrayList不是像数组一样的,是有序的吗?我如果用struts的iterator标签进行遍历,它就自动排序在一起的,但是直接用java的for语句从0到size()就没有被排序,所以我这样怀疑,但是书上或网上也没有提到过,请指教