为了账号安全,请及时绑定邮箱和手机立即绑定

Struts2入门

  • ActionContext:上下文的类。其中的对象都是以Map形式存储的
    查看全部
  • <!-- Struts2后缀方式一:struts.xml --> <constant name="struts.action.extension" value="action,do"></constant> <!-- Struts2后缀方式二:struts.properties --> struts.action.extension=action,do,struts2 <!-- Struts2后缀方式三:web.xml --> <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param> <param-name>struts.action.extension</param-name> <param-value>do</param-value> </init-param> </filter> 注意:如果值什么都不写,则后缀不加才可以正常显示。如果这条语法都没有设置,则默认.action或什么都不加后缀。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • <default-action-ref name="error"></default-action-ref> <action name="error"> <result>/error.jsp</result> </action> 注意:<default-action-ref name="error">和<action name="error">必须要一致以及package——name不要一样。 Ps:设置默认Action大前提:后缀正确范围内有效以及不许有通配符出现。如“_”。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • <include file="com/imooc/xml/helloworld.xml"></include> 注意:新建的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> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • <!-- 通配符方式:从左到右“*”开始,第一个为{1},第二个为{2}...Ps:如果最后一个星号不写,默认为execute()返回的action(官方推荐) --> <action name="helloworld_*" method="{1}" class="com.imooc.action.HelloWorldAction"> <result name="success">/result.jsp</result> <result name="add">/{1}.jsp</result> <result name="update">/{1}.jsp</result> </action> <action name="*_*" method="{2}" class="com.imooc.action.{1}Action"> <result name="success">/result.jsp</result> <result name="add">/{2}.jsp</result> <result name="update">/{2}.jsp</result> </action> <action name="*_*_*" method="{3}" class="com.imooc.{1}.{2}Action"> <result name="success">/result.jsp</result> <result name="add">/{3}.jsp</result> <result name="update">/{3}.jsp</result> </action> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 一、<!-- method方式 --> <action name="addAction" class="com.imooc.action.HelloWorldAction" method=""> <result name="success">/add.jsp</result> </action> <action name="updateAction" class="com.imooc.action.HelloWorldAction" method=""> <result name="success">/update.jsp</result> </action> 二、<!-- 感叹号方式http://localhost:8080/Struts2Deamo1/helloworld!add.action(官方不推荐) --> <action name="helloworld" class="com.imooc.action.HelloWorldAction"> <result name="success">/result.jsp</result> <result name="add">/add.jsp</result> <result name="update">/update.jsp</result> </action> <constant name="struts.enable.DynamicMethodInvocation" value="true"></constant> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 如果namespace="/test",则要在path1前加上这个后,无论再加多少个path都行;如果namespace="/",则无论加多少个path都行。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 内置的结果属性
    查看全部
  • struts流程
    查看全部
  • Struts2 Action中execute没有任何参数,也就是不存在Servlet API,所以提供了三种方式(Map)。 注意:struts.properties中语法以键值对方式。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 解析struts.xml——(下): 6、<action> <!-- Action配置:一个Action可以被多次映射(只要action配置中的name不同) name:action名称,如(假设namespace="/"):http://localhost:8080/项目名/<action>中属性name值.action class:对应的类的路径 method:调用Action中的方法名 Ps:每个package包里可以定义多个action --> <action name="" class="" method="" converter=""> <!-- 引用拦截器:name:拦截器名称或拦截器栈名称 --> <interceptor-ref name=""></interceptor-ref> <!-- 节点配置:name:result名称,和Action中返回的值相同(如果不写name,默认SUCCESS或"success"); type:result类型,不写则选用superpackage的type struts-default.xml中的默认为dispatcher --> <result name="" type="">/xxx.jsp</result> <!-- 参数设置:name:对应Action中的get/set方法 --> <param name="">值</param> </action> 7、<constant> <!-- struts.properties文件中的语句:struts.i18n.reload=true,则对应struts.xml文件中语法如下 --> <constant name="struts.i18n.reload" value="true"></constant> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-03-22

  • 解析struts.xml——(上): 1、.dtd就是约束struts.xml中可以有哪些标签不能有哪些标签。 2、<include> <!-- 可以通过 <include file="">包含其他文件,include节点是struts2中组件化的方式,可以将每个功能模块独立到一个xml配置文件中,然后用Include节点引用 --> <include file="struts-default.xml"></include> 3、<package> package提供了将多个Action组织成为一个模块的方式。 package的名字必须是唯一的(配置文件中可以有多个包,但包名要唯一),可以在这个包上加一些拓展的包。 abstract设置package的属性为抽象,抽象的package不能定义action的值,ture或false。 namespace="/test":http://localhost:8080/项目名/test/xx.action namespace="/":http://localhost:8080/项目名/xx.action <package name="包名" extends="继承的父类的名称" namespace="包的命名空间"> 4、拦截器 <interceptors> <!-- 拦截器定义name(名称)和class(类路径) --> <interceptor name="" class=""></interceptor> <!-- 定义拦截器栈 --> <interceptor-stack name=""> <interceptor-ref name=""></interceptor-ref> </interceptor-stack> </interceptors> <!-- 定义默认的拦截器,每个Action都会自动引用。如果Action中引用了其他的拦截器,默认的拦截器将无效 --> <default-interceptor-ref name=""></default-interceptor-ref> 5、<global-results> <!-- 全局results配置 --> <global-results> <result name="">/xxx.jsp</result> </global-results>
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-03-22

  • struts.xml模版: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <include file=""></include> <package name="" extends="" namespace="" abstract="" externalReferenceResolver=""> <interceptors> <interceptor name="" class=""></interceptor> <interceptor-stack name=""> <interceptor-ref name=""></interceptor-ref> </interceptor-stack> </interceptors> <default-interceptor-ref name=""></default-interceptor-ref> <global-results> <result name="">/xxx.jsp</result> </global-results> <action name="" class="" method="" converter=""> <interceptor-ref name=""></interceptor-ref> <result name="" type="">/xxx.jsp</result> <param name="">值</param> </action> </package> <constant name="" value=""></constant> </struts> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    2 采集 收起 来源:struts2核心文件

    2018-03-22

  • 核心文件——struts.properties struts.properties和strusts.xml在一个路径,这个文件可以不要,可以在structs.xml中进行配置,使用constant元素可以替换。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-08-26

  • 核心文件——struts.xml struts2的核心配置文件,在开发过程中利用率最高。 该文件主要负责管理Action的映射,以及该Action包含的Result定义等。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-08-26

举报

0/150
提交
取消
课程须知
小伙伴们,学习本课程前需要具备Java Web基础,熟悉JSP和Servlet。
老师告诉你能学到什么?
1、能够对Struts2框架有更深入的了解 2、能够独立编写Struts2程序

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!