uitableview分页
2014-03-06 19:11
363 查看
在Eclipse下建立一个Dynamic Web Application。
从struts2.0.6的lib目录中复制下面的库文件到WEB-INF/lib目录下:
commons-logging-1.1.jar
freemarker-2.3.8.jar
ognl-2.6.9.jar
struts-api-2.0.6.jar
struts-core-2.0.6.jar
struts-spring-plugin-2.0.6.jar
xwork-2.0.0.jar
从spring中lib目录中复制下面的库文件到WEB-INF/lib目录下:
spring.jar
修改web.xml,增加一个struts的分派器filter,映射所有的url-pattern,再增加一个spring的ContextLoaderListener监听器。修改后的内容如下:
写一个简单的Action,HelloWorld:
在源文件路径下(项目的src目录)增加struts.xml配置action。这个文件是集成spring的关键所在,这里面描述有如何将spring2集成到struts2的相关信息:
在WEB-INF/目录下增加spring的bean配置文件applicationContext.xml:
xml 代码
配置很简单,只有一个bean。
最后,在WebContent目录下增加helloWorld.jsp:
从struts2.0.6的lib目录中复制下面的库文件到WEB-INF/lib目录下:
commons-logging-1.1.jar
freemarker-2.3.8.jar
ognl-2.6.9.jar
struts-api-2.0.6.jar
struts-core-2.0.6.jar
struts-spring-plugin-2.0.6.jar
xwork-2.0.0.jar
从spring中lib目录中复制下面的库文件到WEB-INF/lib目录下:
spring.jar
修改web.xml,增加一个struts的分派器filter,映射所有的url-pattern,再增加一个spring的ContextLoaderListener监听器。修改后的内容如下:
<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <display-name>struts2tutorial</display-name> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class> </filter> <filter-mapping> <filter-name>struts2</filter-name> <url-pattern>*.action</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> </web-app>
写一个简单的Action,HelloWorld:
package tutorial; import com.opensymphony.xwork2.ActionSupport; public class HelloWorld extends ActionSupport { public static final String MESSAGE = "Struts is up and running ..."; public String execute() throws Exception { setMessage(MESSAGE); return SUCCESS; } private String message; public void setMessage(String message){ this.message = message; } public String getMessage() { return message; } }
在源文件路径下(项目的src目录)增加struts.xml配置action。这个文件是集成spring的关键所在,这里面描述有如何将spring2集成到struts2的相关信息:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <!-- 下面这句表明对象是由spring负责产生的.加上这句后,struts会产生让spring负责 产生bean,如果spring不能产生bean,则由struts自己产生.也可以在struts.properties 文件内定义这个属性.--> <constant name="objectFactory" value="spring"></constant> <package name="struts2tutoial" extends="struts-default" namespace="/"> <!-- 注意,现在action的class属性不再是类的名字了,而是在spring中的bean的id 详细信息请看下面的spring的bean配置文件applicationContext.xml --> <action name="HelloWorld" class="helloWorld"> <result>/helloWorld.jsp</result> </action> <!-- Add your actions here --> </package> </struts>
在WEB-INF/目录下增加spring的bean配置文件applicationContext.xml:
xml 代码
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd"> <beans> <bean id="helloWorld" class="tutorial.HelloWorld"></bean> </beans>
配置很简单,只有一个bean。
最后,在WebContent目录下增加helloWorld.jsp:
<%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Hello World!</title> </head> <body> <h2><s:property value="message" /></h2> </body> </html>
相关文章推荐
- linuix下递归删除svn文件
- IOS-UITableView之刷新某一行
- PAT (Advanced) 1041. Be Unique (20)
- UI组件: 向皮肤注入Callback函数是否有必要?是否有更合理的结构?----取消本文章
- 【初学qml之麻烦篇】:(1)依据坐标,判断某处的Item
- UITextField滑动防止被键盘挡住 终极解决方案
- NSInteger 与 NSUInteger 和 int与 NSInteger 区别(转)
- ajax在easyui里面的应用举例2-登录验证
- ajax在easyui中使用实例
- codeblocks-error: Illegal byte sequence
- iPhone应用开发 UITableView学习点滴详解
- iPhone应用开发 UITableView学习点滴详解
- 关于UILabel的多行显示 UILabel numberOfLines
- Lock request conflicts with an established lock
- Laying Out iOS UIs in Code
- uiview图片倒影设置
- UI组件设计:充分利用事件机制
- ui xml设计中常用属性
- IOS学习之UIWindow和UIview
- priority_queue的用法