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

Struts2入门

  • Action的搜索顺序
    查看全部
  • Struts2深入了解步骤
    查看全部
  • struts.properties
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-11-26

  • 核心文件
    查看全部
    0 采集 收起 来源:struts2核心文件

    2016-11-26

  • Struts工作原理图
    查看全部
  • 记住引用那些jar包
    查看全部
  • (1)在result里面最重要的属性是type类型,type的默认值为dispatcher(转发),这个类型支持JSP视图技术。 (2)Struts2支持多种视图技术,例如JSP、Valocity(模板引擎)、FreeMaker(模板引擎)等。 (3)常用三个:chain,redirect,plaintext。 1、chain:将action和另外一个action链接起来。 2、redirect:重定向(会丢失请求参数)。 3、plaintext:返回网页源代码。 4、stream:返回inputstream用于文件下载
    查看全部
  • 8.处理结果类型-result标签下还有param标签: 1)location:该属性定义了该视图对应的实际视图资源 2)parse:该参数指定是否可以再实际视图名字中使用OGNL表达式,默认值为TRUE,支持OGNL(Object-Graph Navigation Language)表达式 ognl表达式可以在jsp页面去写,也可以在struts2页面中去写,在实际开发中是不常用的,默认情况下ognl是允许的,是打开状态 <param name="parse">true</param> <param name="location">...地址</param>
    查看全部
  • 结果类型input的效果 * 1.当参数类型转换错误时,如age输入框中的类型是字母等情况,方法自动返回input * 2.当action中存在addFiledError时: * 1)addFileError放在一般执行方法,addFieldError("", "");语句后面有返回input的语句 * 2)addFileError放在validate()中 *3.FileError的表现形式: * 在jsp页面中使用<s:fielderror/>标签,该标签name属性为addFieldError方法中的参数fieldName,在jsp页面中使用struts标签, * 需要导入标签库 语句:<%@ taglib prefix="s" uri="/struts-tags" %>
    查看全部
  • Action中5中内置属性 (1) SUCCESS :Action正确的执行完成,返回相应的视图,success是name属性的默认值。 (2) NONE :表示Action正确的执行完成,但并不返回任何事视图。 (3) ERROR : 表示Action执行失效,返回错误处理视图。 (4) LOGIN : Action因为用户没有登录的原因没有正确执行,将返回该登录视图,要求用户进行登录验证 (5) INPUT : Action的执行,需要从前端界面获取参数,INPUT就是代表这个参数输入界面,一般在应用中,会对这些 参数进行验证,如果验证没有通过,将自动返回该视图
    查看全部
  • ACTION 搜索顺序
    查看全部
  • <!-- Struts2后缀方式一:struts.xml --> <struts> <package> <constant name="struts.action.extension" value="action,do"></constant> </package> </struts> <!-- 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</f ilter-class> <init-param> <param-name>struts.action.extension</param-name> <param-value>do</param-value> </init-param> </filter> PS:在struts.xml中配置如果value="",则后缀不加才可以正常显示。 如果在struts.xml中不配置,则浏览器访问action加不加后缀都可以访问
    查看全部
  • 默认action用来提示错误友好页面 在配置文件中设置 <default-action-ref name="index"></default-action-ref> <action name="index"> <result>error.jsp</result> </action> 这样当你输入错误的action时就会进入默认的error界面 【找不到默认action的原因和解决方法】 <default-action-ref name="index"></default-action-ref><br> <br> <action name="index"><br> <result>/error.jsp</result><br> </action> <br> <br> <action name="log_*" method="{1}" class="com.wayne.action.LoginAction"><br> <result name="login">/login.jsp</result><br> <result name="logout">/logout.jsp</result><br> </action><br> <br> 通配符会覆盖掉默认action,所以不能有【*_*】这样子的action,要改成【log_*_*】这类型的命名,否则,【*_*】里面的第一个*就包括了所有的字符,直接进入了这个action进行处理,无法进入默认的action了。
    查看全部
  • 指定多个配置文件,如果项目比较大,xml配置文件比较多,那么可以在struts.xml中使用include标签,将多个配置文件包括进来。 <include file="***.xml"> </include> <constant name="struts.i18n.encoding" value="UTF-8"> </constant> 注意: 1.被include的标签一定要符合struts的dtd规范。也就是说被include的xml文件的内部格式要符合struts的xml文件规范。 2.xml文件的编码格式要相同,如果是utf-8,那么都是utf-8
    查看全部
  • 3.动态方法调用的三个方式:(动态方法调用就是为了解决一个Action对应对个请求的处理,以免Action太多) 1)指定method属性; <action name="add" method="add" class="com.imooc.action.HelloWorldAction"> <result>/add.jsp</result> </action> 2)感叹号方式(不推荐); 先在package外面添加:<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant> <action name="helloworld" class="com.imooc.action.HelloWorldAction"> <result>/reuslt.jsp</result> <result name="add">/add.jsp</result> </action> 访问add方法则地址最后目标改为:helloworld!add.action 3)通配符方式。(推荐方式) 第一个*代替{1},第二个*代替{2},result里的name是Action的返回值,action的里method是Action里的方法名,调用某个方法时最后目标就输入 {1}_{2}.action;这样可以访问多个Action里的方法 <package name="default" namespace="/" extends="struts-default" strict-method-invocation="false"> <action name="*_*" method="{2}" class="com.imooc.action.{1}Action"> <result>/result.jsp</result> <result name="add">/{2}.jsp</result> <result name="update">/{2}.jsp</result> </action> 浏览器地址: http://localhost:8080/HelloWorld/helloworld_add.action,则请求的是add.jsp
    查看全部

举报

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

微信扫码,参与3人拼团

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

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