新项目需要struts2,之前没用过,希望各位能给细致的解答~~
需求大概是,把sitename和url放到一个配置文件中,例如
新浪 www.sina.com
搜狐 www.sohu.com然后在页面上显示出来,选择一个站点后跳转到相应的主页问题:
1.配置文件应该用什么格式的文件来保存,我目前想的是用一个.xml来保存,然后用jdom只读出<sitename>,传到前台用于显示,那么freeer如何读取这个sitename-list?还是struts有什么更好的方法?
2.读取信息的工作放到哪里比较好,是action中还是freeer中?(信息在100个那样吧)
需求大概是,把sitename和url放到一个配置文件中,例如
新浪 www.sina.com
搜狐 www.sohu.com然后在页面上显示出来,选择一个站点后跳转到相应的主页问题:
1.配置文件应该用什么格式的文件来保存,我目前想的是用一个.xml来保存,然后用jdom只读出<sitename>,传到前台用于显示,那么freeer如何读取这个sitename-list?还是struts有什么更好的方法?
2.读取信息的工作放到哪里比较好,是action中还是freeer中?(信息在100个那样吧)
放.property文件吧
搜狐 =www.sohu.com 放在.properties文件中,中文用unicode编码定义个javabean 两属性sitename和url,在action中从properties文件中读取填充javabean,放入list,在action中定义list这个属性,需要get,set方法前台就可以用s:iterator标签
为什么在web.xml中不能用<taglib>定义标签库?没有<taglib>这个标签。
是不是因为这个版本的struts2用得是servlet2.4规范,不需要手写定义标签库了?
在哪里能看到用的servlet的版本?我现在在jsp中用<%@taglib prefix="s" uri="/struts-tags" %>,它提示要用<element>元素包起来,是不是因为我没有定义它的缘故?急盼解答~~~~~~~~~~~~~~~~~~~~~~~~~
在你的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的插件了,里面都有实例参考一下
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
我是这么配置的,我看书上说struts2用的是这个filter,这两个有什么区别??