-
Struts的工作原理 Struts2.2以后的框架 StrutsPrepareAndExecuteFilter Struts2.0 DispatcherFilter查看全部
-
动态方法调用查看全部
-
访问servletAPI查看全部
-
struts工作原理图查看全部
-
sturts.xml查看全部
-
web.xml查看全部
-
mvc概念查看全部
-
(1)在result里面最重要的属性是type类型, type的默认值为dispatcher,这个类型支持JSP视图技术。 (2)Struts 2 支持多种视图技术,例如JSP、Valocity(模板引擎)、FreeMaker(模板引擎)等 chain定义从action到action的映射 redirect重定向 stream返回inputstream用于文件上传下载 plaintext返回网页源代码查看全部
-
全局结果: 将<result/>作为<global-result/>元素的子元素配置。 局部结果: 将<result/>作为<action/>元素的子元素配置。 <result>/success.jsp</result>与<result>success.jsp</result>的区别 带斜杠是:绝对路径,开始是整个项目的上下文路径 去掉斜杠:相当于执行该action namespace指定的路径 result具有子标签param标签,result具有两个属性,一个是location,一个是prase属性,location定义了该视图对应的实际视图资源,parse即是指定是否可以在result中使用ognl表达式,默认值为true <result> <param name="location"> </param> <param name="prase"></param> </result> 在result中使用ognl表达式: ${#request.path}这中形式,即action中request对象的一个属性值 ${username}这种形式,即action中的一个成员变量的值,action中该成员变量应该有getter和setter方法查看全部
-
【Structs2处理流程】 用户请求→Structs框架→控制器(Action)→Structs框架→视图资源 返回String,提供代码复用性,有利于框架分离。 【Action中五种内置属性(com.opensymphony.xwork2.Action)】 (1) SUCCESS Action正确的执行完成,返回相应的视图,success是name属性的默认值。 (2) NONE 表示Action正确的执行完成,但并不返回任何事视图。 (3) ERROR 表示Action执行失效,返回错误处理视图。 (4) LOGIN Action因为用户没有登录的原因没有正确执行,将返回该登录视图,要求用户进行登录验证 (5) INPUT Action的执行,需要从前端界面获取参数,INPUT就是代表这个参数输入界面,一般在应用中,会对这些 参数进行验证,如果验证没有通过,将自动返回该视图。查看全部
-
感叹号的方式,要在路径上加。需要开启感叹号方法查看全部
-
结果类型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" %>查看全部
-
接收参数 1,使用Action的属性接受参数,在Action中定义需要接受的属性,并写它的set/get方法。 2,使用DomainModel接受参数,创建实体类定义需要接受的属性,并set/get方法,在Action中创建实体类名属性。并在界面进行指定。 3,使用ModelDriver接受参数,在Action中实现ModelDriver<实体类名>接口,并实现方法返回当前需要转换的对象,删除set/get方法,并对 对象 进行实例化,并取消指定。 4,request 5,获取List集合中的参数。获取多个参数。查看全部
-
struts2后缀: 三种方式: 1.struts.properties中:struts.action.extension=action,do,struts2 2.xml中增加常量constant: <constant name="struts.action.extension" value="action,do,struts2"></constant> 3.在过滤器中配置init-param参数: <init-param> <param-name>struts.action.extension</param-name> <param-value>do,action,struts2</param-value> </init-param>查看全部
-
默认action 使用详情:当服务器找不到指定的action时候,就会跳转到默认的action,替代404界面 配置: <default-action-ref name="index"></default-action-ref> name:默认action的name属性值,对应下面action的name <action name="index"> <result>/error.jsp</result> </action> 注意:当默认action与通配符定action名称同时存在对应包中时会发生冲突,不会进入默认action而是报错查看全部
举报
0/150
提交
取消