Struts2
林浩-豪享码
这个作者很懒,什么都没留下…
展开
-
Struts2 - OGNL与值栈
OGRL:对象图导航语言:常用来访问值栈里对象属性的一种语言 LoginAction类下有三个属性 jsp部分必须引入struts标签 当一个请求进来ActionContext被创建,返回值后,ActionContext被销毁:值栈时,ActionContext就是放Action的属性、三个范围、值栈 可以通过以下方式查看值栈信息 总结:request取值过程:先在requestScope范围取,如果没有,到值栈中取,如果再没有,到ActionContext中取 面试可能会问:Acti原创 2020-06-05 11:28:56 · 152 阅读 · 0 评论 -
i18n国际化
i18n:internationalization i 开头n结尾,中间18个字母 优势:做外包项目时,就可以在自己熟悉的语言下写完代码,在需要显示外文地方统一配置。 当前语言环境查看 可以修改但前语言环境,做测试,添加语言 上移到第一个 文件名:自定义_语言.properties 界面会根据但前语言环境判断,然后自动转为与当前环境匹配的语言 其中{0}表示:第0个参数变量 转中文文件 保存完后可能会出现乱码 如果乱码会出现以下情况 解决办法: 先将文本以txt文本保存 将txt文本随便原创 2020-06-05 09:41:06 · 213 阅读 · 0 评论 -
struts2文件上传
单文件上传 多文件上传原创 2020-06-05 07:50:42 · 135 阅读 · 0 评论 -
XML实现参数验证
继承ActionSupport类,但不需要重写validate()方法 配置xml(自己写一个) 校验器类型 校验器使用例子 xml参数验证: 优点:与业务解耦 缺点:如果struts2提供的验证器无法满足要求,就需要自己写验证器,这时就需要读struts2框架做验证器规则,根据规则来扩展框架 代码参数验证: 优点:灵活,根据需要写 缺点:代码复杂,且与业务逻辑有耦合 对所有方法验证:文件名格式 “Action+类名-validation.xml" 对指定方法验证:文件名格式原创 2020-06-05 07:42:42 · 501 阅读 · 0 评论 -
Struts2-参数验证
先实现Struts2框架的ActionSupport类,再实现validate()方法 struts.xml jsp原创 2020-06-04 22:39:54 · 144 阅读 · 0 评论 -
Struts2类型转换器
LoginAction类 定义一个类型转换器类 LoginAction-conversion.properties配置类,该配置必须以.properties结尾原创 2020-06-04 20:43:14 · 141 阅读 · 0 评论 -
自定义拦截器
Struts.xml原创 2020-06-04 18:39:15 · 123 阅读 · 0 评论 -
Struts框架
流程如下图:一个Http请求过来,先经过ActionMapper,判断是否需要FilterDispatcher过滤器处理,需要的话再传给过滤器处理。过滤器过滤路径,判断由哪个action处理,action是在Struts.xml配置。ConfigurationManager是读取Struts.xml的一个类,返回url的Map集合,通过ActionProxy代理,根据url找到对应的Action(键值对关系,键url,值action),找对应的Action工作交给ActionInvocation来做(Inv原创 2020-05-31 17:16:02 · 182 阅读 · 0 评论 -
EL 表达式 JSP的四种范围 page|request|session|application使用
其中pageScope范围的省略。 以下是其余三种范围的四种使用方法,第一种最常用,第二种解耦又面向对象方式最好 以下是四种方法的具体使用:context意为环境信息 第一种方法:工厂设计模式,不需要创建对象,通过getContext()方法获取对象 第二种方法:需要哪种方法就实现哪个接口 第三种方法: requestScope:先获取request,再获取session,然后通过传统方式 applicationScope:ServletActionContext.getServletContext(原创 2020-05-28 22:02:22 · 402 阅读 · 0 评论 -
Struts2-xml使用
添加一个实体类,需要使用模型驱动,前后端会根据变量相同自动匹配原创 2020-05-27 15:14:13 · 110 阅读 · 0 评论 -
Struts2
首先配置web.xml:主要是配置拦截器 其次配置struts.xml:主要配置拦截页面的action做相应的跳转处理,在package标签下配置action,如下原创 2020-05-27 10:01:52 · 121 阅读 · 0 评论