新项目需要struts2,之前没用过,希望各位能给细致的解答~~
需求大概是,把sitename和url放到一个配置文件中,例如
新浪   www.sina.com
搜狐   www.sohu.com然后在页面上显示出来,选择一个站点后跳转到相应的主页问题:
1.配置文件应该用什么格式的文件来保存,我目前想的是用一个.xml来保存,然后用jdom只读出<sitename>,传到前台用于显示,那么freeer如何读取这个sitename-list?还是struts有什么更好的方法?
2.读取信息的工作放到哪里比较好,是action中还是freeer中?(信息在100个那样吧)

解决方案 »

  1.   

    国际化?
    放.property文件吧
      

  2.   

    我看了struts2里有个s:iterator标签,如何把action中的list传给这个标签?
      

  3.   

    新浪 =www.sina.com 
    搜狐 =www.sohu.com 放在.properties文件中,中文用unicode编码定义个javabean 两属性sitename和url,在action中从properties文件中读取填充javabean,放入list,在action中定义list这个属性,需要get,set方法前台就可以用s:iterator标签
      

  4.   

    我用的是struts-core-2.1.6.jar
    为什么在web.xml中不能用<taglib>定义标签库?没有<taglib>这个标签。
    是不是因为这个版本的struts2用得是servlet2.4规范,不需要手写定义标签库了?
    在哪里能看到用的servlet的版本?我现在在jsp中用<%@taglib prefix="s" uri="/struts-tags" %>,它提示要用<element>元素包起来,是不是因为我没有定义它的缘故?急盼解答~~~~~~~~~~~~~~~~~~~~~~~~~
      

  5.   

    那为什么在jsp中使用<%@taglib prefix="s" uri="/struts-tags" %>有问题呢?能给我贴段jsp的代码吗?
      

  6.   

    web.xml没有配置正确的
    在你的web.xml加入如下语句
    <filter>   
           <filter-name>struts2</filter-name>   
           <filter-class>prg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>   
       </filter>   
       <filter-mapping>   
           <filter-name>struts2</filter-name>   
           <url-pattern>/*</url-pattern>   
       </filter-mapping>  不懂可以下载一个http://www.javaeye.com/news/10032-NetBeans
    这是netbeans的struts2插件,网上已经有eclipse的插件了,里面都有实例参考一下
      

  7.   

    struts-tags.tld 谁给我发这个文件 我用的struts-core-2.1.6.jar 里没有这个文件。
      

  8.   

    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
    </filter>
    我是这么配置的,我看书上说struts2用的是这个filter,这两个有什么区别??
      

  9.   

    刚从官网上下例子,发现它非常简单的配置后 jsp中就可以导入标签了  看了半天也没有什么特别之处  是我用的MyEclipse有问题吗?