-
Struts2工作原理图 用户的请求HttpServletRequest--->过滤器filter--->ActionMapper(.action)请求---->过滤器---->ActionProxy---->通过ConfigurationManager读取struts.xml中的ActionInvocation具体的Action类---->通过ActionProxy创建Action反向实例---->拦截器--->action,返回result(字符串对象)对应的视图---->拦截器---->HttpServletResponse返回请求查看全部
-
Struts翻译:支柱,支杆,来源于建筑和旧式飞机使用的而金属支架。 Apache软件基金会:HTTP服务器,Tomcat,Lucene,Struts,Geronimo,Ant,Cocoon。 Struts是流行和成熟的基于MVC设计模式的Web应用程序框架。查看全部
-
MVC模式的走向查看全部
-
MVC模式示意图查看全部
-
struts是流行和成熟的基于MVC设计模式的WEB应用程序框架。查看全部
-
要导入的包:(共9个) commons-fileupload(上传下载包) commons-io(输入输出包) commons-lang 3-3.2(基础包) commons-logging(日志包) freemarker(模板引擎,通过模板生成文本输出的通用工具) structs2-core(核心包) xwork-core(一些类基于xwork) ognl(表达式) javassist-3.11.0.GA.jar(解析java类文件的一个包) 之后配置web.xml文档 web项目在启动tomcat时第一个启动的文件就是web.xml 首先定义过滤器 <filter> <filter-name>struct2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 这里写完后按住ctrl点击鼠标左键如果可以跳转则证明正确 </filter> filter的映射 <filter-mapping> <filter-name>struct2</filter-name> <url-pattern>/*</url-pattern> /*是所有的都需要过滤 </filter-mapping> 映射与文件的filter-name应该保持一致 之后再src中创建struts的核心xml struts.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> </struts> 之后创建action包 创建action类让其继承ActionSupport Struts2中有一个默认的方法不指定方法名的话有一个execute()方法 之后去配置struts.xml中的action文件查看全部
-
struts之核心 文件三: struts·properties查看全部
-
内容(struts·xml): 1、全局属性 2、用户请求与响应Action之间的对应关系 3、Action和能用到的参数和返回结果 4、各种拦截器的配置查看全部
-
struts2的核心文件二 struts·xml(与action的mapping)查看全部
-
struts2的核心文件一: web·xml(用于任何MVC框架与web应用程序的整合)查看全部
-
struts2工作原理查看全部
-
struts2的过滤器只过滤action文件查看全部
-
运行struts2的环境要求: (1)Servlet API 2.4 (2)JSP API 2.0 (3)Java JDK 1.5 或者以上 搭建struts2环境步骤 1 下载相关jar 2 创建web项目 3 创建并完善相关配置文件 4 创建Action并测试启动 jar包下载地址 http://struts.apache.org http://people.apache.org/builds/struts/查看全部
-
Struts2不是继承struts1的血统,而是在Webwork上的升级,同时吸收了Strust1和WebWork两者的优势查看全部
-
JSP+JavaBean=Model-1:适用于小型网站的开发 JSP+Servlet+JavaBean=Model-2:最典型的MVC模式 MVC是模型(Model)、视图(View)和控制器(Controller)的缩写;MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。在Struts中,Controller就是action。查看全部
举报
0/150
提交
取消