快速业务通道

struts2笔记 - helloworld - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

struts2笔记 - helloworld

时间:2011-01-30 blogjava Gay Bird

可以从Apache Struts 的官方站点(http://struts.apache.org/)下载发布版本,当前最新的版本是2.0.9。下载的版本中包含struts2-core.jar和相关的依赖类库文件,示例程序,HTML格式的文档,和全部的源代码。

1,导入struts2需要的jar文件

commons-logging-1.0.4.jar  日志记录接口,可以配置选择使用jdk1.4 log 或者 log4j freemarker-2.3.8.jar     所有标签的模板都是用Freemarker编写 ognl-2.6.11.jar        Objet Graph NavigationLanguage,Struts2表达式的基础。 struts2-core-2.0.9.jar    struts2框架类库 xwork-2.0.4.jar        xwork类库,struts2的基础

2,配置web.xml文件

<?xml version="1.0"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app>   <display-name>My Application</display-name>   <filter>    <!--配置struts过滤器-->    <filter-name>struts2</filter-name>    <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>   </filter>   <filter-mapping>    <filter-name>struts2</filter-name>    <url-pattern>/*</url-pattern>   </filter-mapping> </web-app>

3,配置struts.xml文件

必须要把该文件建立在编译好的WEB-INF下的classes目下

在myeclipse可以把它新建到src下。src下的所有资源文件等都会在保存时自动编译到classes目录

<!DOCTYPE struts PUBLIC    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"    "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts>    <!-- 配置默认的包. -->    <package name="default" extends="struts-default">    </package> </struts>

struts2笔记 - helloworld(2)

时间:2011-01-30 blogjava Gay Bird

3,建立页面文件

Struts2提交一个请求的时候,输入的数据并没有直接送给下一个页面,而是送给了一个你提供的Java类。这种Java类被称为Action。当 Action执行之后,Struts2会选择一个结果作为返回,通常情况下是一个JSP页面,但是也可以是PDF文件,Excel表单或者Java Applet窗口。

这时需要做的是

创建一个JSP页面来显示欢迎消息

创建一个Action类来生成欢迎消息

在struts.xml中创建一个配置项来关联上述的Action和JSP页面

建立jsp页面

第一行引入了struts2的标签库,在之后的页面中可以使用s标签了。这行在几乎所有的struts2应用的jsp页面中都会出现

<%@ taglib prefix="s" uri="/struts-tags" %> <html>    <head>      <title>Hello World!</title>    </head>    <body>      <s:form action="hello">      <s:textfield name="name" label="name" />     </s:form>    </body> </html>

创建action类

execute方法用来处理业务操作

import com.opensymphony.xwork2.ActionSupport; public class HelloWorld extends ActionSupport {    private String name;    public String execute() throws Exception {     return SUCCESS;    }   

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号