标签:generate dispatch mvc框架 第三方 code plain 日志记录 业务逻辑 使用
什么是框架,框架有什么用?
什么是struts2框架,它有什么用?
javaweb
开发中使用的。XWork—它是webwork核心,提供了很多核心功能:
类似于struts2框架的产品 :
Strust2 核心功能
index.jsp——>HelloAction———>hello.jsp struts2流程
Struts2的下载和安装
struts2的目录结构:
war
后缀表示web压缩文件1.导入jar包
注意:在struts2开发,一般情况下最少导入的jar包,去apps
下的struts2-blank
示例程序中copy。将war
后缀改为rar
后解压。
2.创建index.jsp,hello.jsp页面
<a href="${pageContext.request.contextPath}/hello">第一次使用struts2</a>
<h1>你好,Struts2<h1>
3.对struts2框架进行配置
/*
, 但是struts2 默认处理.action结尾请求,分发到相应Action类 <filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
* 2.创建一个struts.xml配置文件 ,这个是struts2框架配置文件。 * 目的:是为了struts2框架流程可以执行。 * 名称:struts.xml * 位置:src下(classes下)
自动配置 struts-2.3.30--->Apps--->struts2-blank---->tomcat--->webapps根目录下
启动tomcat将自动配置
webapps--->struts2-blank-->web
public class HelloAction {
public String say(){
System.out.println("hello world");
return "good"; // 结果页面命名
}
}
struts2 的Action类似以前编写的Servlet程序,可以处理用户提交请求,但是Struts2的Action可以POJO对象
5.在struts.xml文件中配置HelloAction
<package name="default" namespace="/" extends="struts-default">
<action name="hello" class="cn.itcast.action.HelloAction"
method="say">
<result name="good">/hello.jsp</result>
</action>
</package>
<a href="${pageContext.request.contextPath}/hello">第一次使用struts2</a>
方法的返回字符串和result结果对应关系:
Action类的result和方法中return结果对应,如果有一个返回结果,对应配置一个result标签,如果有两个返回结果,需要配置两个标签。result标签的name值要和方法中返回的字符串一致。
标签:generate dispatch mvc框架 第三方 code plain 日志记录 业务逻辑 使用
原文地址:http://www.cnblogs.com/lisidapao/p/6443078.html