
struts2
文章平均质量分 60
Armo_
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【Strurts2】【编辑提交后的数据丢失】【prepare拦截器】
简介编辑界面提交后,一些没有被编辑的属性,会设为null而提交,导致该属性的数据丢失.(对象id,依然要用hidden标签来写出)prepare拦截器作用:在执行某方法前,会先执行该拦截器的方法;思路:修改操作执行顺序: 在执行修改Action方法前注入参数,获得id通过prepare拦截器的方法,得到该id对应的对象再次注入参数,将该对象修改过的属性覆盖,(没修改过原创 2018-01-08 10:45:29 · 206 阅读 · 0 评论 -
【Struts2】【Struts2的OGNL表达式】
简介el表达式${属性}取值顺序:request>>Context>>Root标签下的action,直接使用action名即可,不需要上下文路径和命名空间.表单具有自动回写功能.1.通用标签1. 判断执行体request.setAttribute("num", 100); %>s:if test="#request.num>50">大于50s:if>原创 2018-01-05 20:49:27 · 204 阅读 · 0 评论 -
【Struts】【登入拦截器】
拦截器,会对所有的action进行拦截,然后根据业务逻辑,对一些action放行.登入拦截器,不需要拦截的action:请求到登入界面的action : 逻辑视图 请求转发 login.jsp;处理登入信息的action: 逻辑视图 重定向 到主界面的action(重点)拦截器类实现接口AbstractInterceptor,并覆盖方法通过全局字段的setter方原创 2018-01-05 10:04:33 · 252 阅读 · 0 评论 -
【Struts2】【配置文件struts.xml】
开头<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd">实体struts> constant name="struts原创 2018-01-04 10:56:29 · 185 阅读 · 0 评论 -
【Sturts2】【信息传递】【store拦截器】
在Struts中,向jsp传递的信息有三种Action错误;addActionError(aMessage);Action信息; addActionMessage(aMessage);字段错误 ;字段错误常用于后台输入效验 this.addFieldError(fieldName, errorMessage); 参考后台输入效验Action信息和Action错误,是用于信息原创 2018-01-14 12:33:54 · 423 阅读 · 0 评论 -
【Struts2】【后台输入效验】【validation拦截器】
原理:后台输入效验,是在Action类已经得到参数后,在使用参数前,判断参数是否符合业务要求,不符合,跳转到别的逻辑视图 注意点:判断时候要判断是否为空,防止空指针异常输入效验的拦截器validation拦截器: 将错误原因存入fieldErrors中 workflow拦截器 判断fieldErrors是否有错误信息,若有,就return “input”;(默认逻辑视原创 2018-01-05 11:30:50 · 830 阅读 · 0 评论 -
【Struts2】【Action类】【值栈=Context+Root】
值栈每一次请求都会创建一个值栈对象,用于封装请求的所有数据. 值栈分为两个部分Context+rootJSP中查看值栈 <%@taglib prefix="s" uri="/struts-tags"%> <s:debug/>Action类中获取值栈 3个方式(了解)//通过req获取值栈HttpServletRequest req= ServletActionContext.g原创 2018-01-04 19:59:32 · 859 阅读 · 0 评论 -
【Struts2】【Action类】【获得req与resp对象】
通过servletActionContext类获取 HttpServletRequest req= ServletActionContext.getRequest(); HttpServletResponse resp = ServletActionContext.getResponse();通过实现感知接口来获取ServletRequestAware:req的感知接口原创 2018-01-04 19:30:02 · 293 阅读 · 0 评论 -
【Struct2】【Action类】【自动获取请求参数】
1.获取请求参数(字段)对每个参数设置setter方法,由拦截器使参数注入jsp穿来空字符串或空格,接收的参数为nulljsp中<s:form action="/myMaven/Employee"> 帐号<s:textfield name="username"/><br> 密码<s:password name="password"/><br> <s:submit v原创 2018-01-04 18:32:31 · 330 阅读 · 0 评论 -
【Strust2】【package,action,result】
布局struts> package> global-results> result name="error">XXXresult> result name="login">XXXresult> global-results> global-原创 2018-01-04 13:46:51 · 232 阅读 · 0 评论 -
【Struts2】【常量配置】
常量配置的文件修改常量配置方式一 在struts.xml文件中修改<struts> <constant name="struts.enable.DynamicMethodInvocation" value="false" /> <constant name="struts.devMode" value="true" /> <constant name="struts.cus原创 2018-01-04 09:47:01 · 220 阅读 · 0 评论 -
【Struts2】【文件的上传和下载】【fileUpload拦截器】
文件上传1.jsp的设置enctype=”multipart/form-data” 上传必备method=”post”使用s:form action="/Upload" method="post" enctype="multipart/form-data" theme="simple"> 选择图片:s:file name="myPicture" />br/>s:原创 2018-01-05 13:45:01 · 409 阅读 · 0 评论