-
只有配置在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文件中声明相同查看全部
-
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文件中声明相同查看全部
-
需要回顾,重新进行理解查看全部
-
666查看全部
-
忘了吧<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
提交
取消