随笔分类 - JAVA框架—Struts2
摘要:为什么要转换器? 因为我们的httpServlet请求决定的,所有的请求都是String类型的,需要转换 在servlt中都是有使用者自己转换的:例如 内置转换器: 1:包装类转换: 2:数据: 3:集合 前台输入: Action接收: 前台回显: 此时迭代没有定义id属性,相当于User数据放到了
阅读全文
摘要:不使用插件: 返回数据: 使用插件: Action里面直接给User赋值,然后在前台拿值。 type="json":表示返回json对象: root:表示作为跟对象 includeProperties:表示包含对象的某某属性 excludeProperties:表示不包含某某属性 excludeNu
阅读全文
摘要:ContentType常见的几种类型:(这里我们要用任意二进制) inputPath:表示下载文件的目录,指定去哪个目录下载。 fileName:指定下载的文件名 这两个参数一般从前台传过来 struts.xml的配置:
阅读全文
摘要:CNDS :参考文档: http://coolxing.iteye.com/blog/1269584 文件上传的步骤: 一:编写表单: 二:编写Action类 必须提供三个属性: 1:注意要继承ActionSupport这个校验的类。 2:只要这个Action类加载好了,这个File属性也会自动加载
阅读全文
摘要:拦截器和过滤器之间的区别? 拦截器的作用? intercepter接口的三个方法: 一:创建拦截器类 这个方法会判断是否存在后续的拦截器。代码如下: 二:struts.xml配置拦截器 注意,不添加任何拦截器,默认使用defaultStack拦截器,添加了新的拦截器,则要补全,类似无参构造。 三:配
阅读全文
摘要:strus2 执行过程: ActionMapper会去找ActionMapping查找URL请求的映射 1:ActionMapping这个类用name+namespace确定请求的映射, (但是仍然不知道具体是配置哪个Action类去处理该请求) 2 找到ActionMapping之后将信息返回给核
阅读全文
摘要:总结: 一:ActionContext的结构: 1:set标签创建的对象也是作为非值栈对象。 2:(非值栈的存储都是以键值对的方式存的。) 【问非值栈的 User对象】 【用例】 关于request:China不加引号则表示设置的是变量而不是常量,在页面上用以下标签是拿不到值的 用debug查看非值
阅读全文
摘要:OGNL : (对象图导航语言) 从一个对象到另一个对象 OGNL来源于Xwork: OGNL的作用: OGNL在数据进出值栈的时候进行类型转换
阅读全文
摘要:一: 用例 (直接链式访问属性名,其实内部还是的调用set,get方法实现数据的流动); 二: 注意:表达式里面是没有方法的,只能点属性, 访问列表: (访问的时候加上#,表示访问非值栈的内容。) 访问数组 1:jsp页面: :2:Action编写: :3:视图展示页 访问Map: 1:在jsp页面
阅读全文
摘要:result: 1;其实底层还是使用原来servlet的转发和重定向的方法: 2:redirectAction:只能定位到 action (比如下面name属性为 *User 的Action ,但是不能写*User,必须写具体的 比如addUser等 ) 二:转发 默认值方式的用例: 1:strus.xml配置 2:UserAction:编写 3:前...
阅读全文
摘要:动态方法的第一种方法: 所以我们要手动设置 动态调用的开关打开:strus-core-jar里面:修改常量 使用方法: 根据请求来区分用哪个方法处理,处理完了,注意要在该方法里面返回与请求相同的字符串,也就后台处理方法返回的字符串要和result里面的属性一致。 二:动态调用——通配符的方法 当请求
阅读全文
摘要:< 一 作用> 一:封装工作单元(相当于是控制层,封装出modelAndView) 二:定义name属性接受前台传过来的数据,再定义message属性,用于存放返回前台页面展示的数 据,实现数据的转移。 三:每个方法必须要有返回的字符串,才能知道具体返回哪个视图 < 二 > methed属性(一般不
阅读全文
摘要:strus2 的xml配置文件主要负责Action的管理,常放在WEB-INF/classes目录下,被自动加载 在strus-core jar包下找dtd文件,里面有xml的头信息。也有contant元素的常量 strus2.xml的加载顺序默认是这样的:,(所以不能改变它的命名) 一:xml文件
阅读全文
摘要:一: 二: 表示:当以/login或者login.do表示的请求过来,就使用class指定的LoginAction类来处理,处理完了返回一个结果字符串,若果结果字符串是"fail",则返回fail指定的前端fail.jsp页面。 (请求的映射是由packge的namespace和action的nam
阅读全文
摘要:为什么要校验? 使用步骤: 一、由实现Action接口,改为继承ActionSupport类: addfieldError()是它的父类定义的方法。可以直接调用。 validate的方法在其它方法之前执行,执行完毕之后,会检查addFieldError()方法里面有没有值,有的话则说明校验错误,默认
阅读全文
摘要:UI标签:负责用户界面输出的标签。 非标单:例如错误信息提示的标签 fielderror,actionerror,actionmessagr:系统错误消息的自动显示 通用标签:控制数据的输入和出输出 表单标签:(自带主题风格) 如何修改自带的表单主题风格呢? 1: 在form标签...
阅读全文
摘要:1:解耦方式 2:耦合方式: 解耦方式 ActionContext 其实本身也是一个Map对象。 request拿到之后还要转换为Map对象 举例: ActionContrext.getContext()拿到ActionContrext的一个实例,继而得到session 用EL表达式获取: 耦合方式
阅读全文

浙公网安备 33010602011771号