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

Struts2入门

  • 只有配置在web.xml文件中的Servlet才会被应用加载,在其中加载web应用的一个核心控制器Controller,对于Structs2框架而言,这个核心控制器是StructsPrepareAndExecuteFilter,在这个控制器中加载Structs2框架 struts.xml是struts2的核心配置文件,负责管理应用中的action映射,拦截器和result定义。 <package name namespace extends abstract>命名空间与url路径有关 <interceptors> <interceptor/> / <default- interceptor-ref/> </interceptors> !定义拦截器或者默认拦截器 <global-results>全局result配置 <action> 标签中包含拦截器,result, 以及param三种标签 <constant>声明key-value对, 与在struts.properties文件中声明相同
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-03-22

  • struts2入门
    查看全部
  • 工作原理
    查看全部
  • 处理结果类型(内置)
    查看全部
  • 动态方法调用:为了解决一个Action对应多个请求的处理 1.指定method属性 2.感叹号方式:不推荐使用 必须添加<constant name="struts.enable.DynamicMethodInvocation" value="true"></constant> 3.通配符方式:建议使用 在struts2.3版本以后使用通配符需要配置<allowed-methods>标签
    查看全部
  • 要导入的包:(共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文件中的Servlet才会被应用加载,在其中加载web应用的一个核心控制器Controller,对于Structs2框架而言,这个核心控制器是StructsPrepareAndExecuteFilter,在这个控制器中加载Structs2框架 struts.xml是struts2的核心配置文件,负责管理应用中的action映射,拦截器和result定义。 <package name namespace extends abstract>命名空间与url路径有关 <interceptors> <interceptor/> / <default- interceptor-ref/> </interceptors> !定义拦截器或者默认拦截器 <global-results>全局result配置 <action> 标签中包含拦截器,result, 以及param三种标签 <constant>声明key-value对, 与在struts.properties文件中声明相同
    查看全部
    0 采集 收起 来源:struts2核心文件

    2018-03-22

  • 需要回顾,重新进行理解
    查看全部
  • 666
    查看全部
    0 采集 收起 来源:MVC模式简介

    2017-10-09

  • 忘了吧<constant "html">删了,弄了好久,感觉自己萌萌的
    查看全部
  • Action的搜索顺序: 1.判断package是否存在 存在:2.判断action是否存在,如果不存在则去默认的namespace的package里面寻找 3.如果不存在,则报错 不存在:2.检查上一级路径的package是否存在(直到默认的namespace),重复第一步 3.如果没有,则报错
    查看全部
  • 在Strut2中访问Servlet API有三种方式: 1).创建一个ActionContext ActionContext context=ActionContext.getContext(); 2).通过context对象获取Servlet API Map<String,Object> getApplication() 获取的是application中存储的所有信息 Map<String,Object> getParameters() 相当于 request.getParameterMap(); Map<String,Object> getSession(); 获取的是session中存储的所有信息. put(String key,Object value); 就相当于request.setAttribute(); Object get(String key) 就相当于request.getAttribute(); 2、通过实现Aware接口注入方式(真正的Servlet API) ServletContextAware : 注入ServletContext对象 ServletRequestAware :注入 request对象 ServletResponseAware : 注入response对象 3、通过ServletActionContext(真正的Servlet API) 通过ServletActionContext类中提供了静态方法可以直接获取Servlet API:
    查看全部
  • 接收参数的三种方式,使用Action的参数接收参数,shiyongDomainModel接收参数,使用ModelDriven接收参数
    查看全部
  • 修改struts2默认后缀的方式有两种: 第一种:修改struts.xml文件<constant name="struts.action.extension" value="html"></constant> 第二种:修改web.xml文件 在filter中添加<init-param> <param-name>struts.action.extension</param-name> <param-value>do</param-value> </init-param>
    查看全部
  • ModeIDriven方法: 先在WebRoot创建login.jsp <form action="LoginAction.action" method="post"> 用户名:<input type="text" name="user.username"> 密码:<input type="password" name="user.password"> <input type="submit value="提交"/> </form> 然后在src创建LoginAction类 private String username; private String password; public String login(){ System.out.println(user.getUsername); System.out.println(user.getPassword); return SUCCESS; } 进行封装 然后在helloworld.xml配置action <action name="LoginAction" method="login" class="com.imooc.action.LoginAction"> <result>/success.jsp</result> </action> 然后新建success.jsp
    查看全部

举报

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

微信扫码,参与3人拼团

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

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