-
1、下载相关jar包 2、创建web项目 3、创建并完善相关配置文件 4、创建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>查看全部
-
MVC模式查看全部
-
Struts2的工作原理查看全部
-
<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>查看全部
-
commons-fileupload commons-io commons-lang commons-logging freemarker 模板引擎 struts-core-2.3.24 xwork-core ognl查看全部
-
学习查看全部
-
<?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>查看全部 -
处理结果类型
struts2处理流程
用户请求(前提在web.xml中配置拦截,通过路径)——>Struts框架(通过struts.xml配置)——>控制器Action(返回string类型逻辑视图字符串)——>Struts框架(通过result标签)——>视图资源。
Struts1返回结果类型:ActionForward。
Struts2返回结果类型:String(提供代码复用性,有利于框架分离)。
result标签带/和不带/的区别
带/表示项目的上下文路径。
不带/表示执行action的namespace指定的路径。
处理结果类型(com.opensymphony.xwork2.Action)
SUCCESS:Action正确的执行返回,返回相应试图,success是name属性的默认值。
NONE:表示Action正确的执行完成,但并不返回任何视图。
ERROR:表示Action执行失败,返回到错误处理视图。
LOGIN:Action因为用户没有登陆的原因没有正确执行,将返回该登陆视图,要求用户进行登陆验证。
INPUT:Action的执行,需要从前端界面获取参数,一般在应用中,会对这些参数进行验证,如果验证没有通过,将自动返回到该视图。
查看全部 -
struts2.5 为了增加安全性,在 struts.xml 添加了这么个属性:<global-allowed-methods>regex:.*</global-allowed-methods>
即
<package name="default" namespace="/" extends="struts-default">
<global-allowed-methods>regex:.*</global-allowed-methods>
<action name="helloworld" class="com.imooc.action.HelloWorldAction">
<result>/result.jsp</result>
<result name="add">/add.jsp</result>
<result name="update">/update.jsp</result>
</action>
查看全部 -
@Struts2---工作原理图
查看全部 -
@Struts2---环境准备
1.运行struts2的环境要求
(1)Servlet API 2.4
(2)JSP API 2.0
(3)Java JDK 1.5 或者以上
2.使用步奏:
(1)将struts 添加到项目中:
Apache官网下载struts库文件,解压;
将lib目录下struts.jar文件复制到项目WEB-INF/lib之下;
其他文件则复制到/WEB-INF文件夹下,然后在该文件夹下创建struts-config.xml配置文件.
(2)给项目添加struts2支持
(3)创建Action进行测试
3.Apache Struts官方网站
http://struts.apache.org/
http://people.apache.org/builds/struts/查看全部 -
@Struts2---发展史
Struts2不是继承struts1的血统,而是在Webwork上的升级,同时吸收了Strust1和WebWork两者的优势。
查看全部 -
@Struts2---MVC模式
JSP+JavaBean=Model-1:适用于小型网站的开发
JSP+Servlet+JavaBean=Model-2:最典型的MVC模式
MVC是模型(Model)、视图(View)和控制器(Controller)的缩写;MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。在Struts中,Controller就是action。查看全部 -
@Struts2---定义与用途
1.Struts是什么?
Struts是流行和成熟的基于MVC设计模式的Web应用程序框架。
2.使用Struts的目的
为了帮助我们减少在运用MVC设计模型来开发Web应用时间。查看全部
举报