摘要: 在学习hibernate的过程中,创建多对一的对应关系,但是从表orders一直无法创建,报错信息如上,最后将第二张表的创建语句粘贴到SQLyog执行,发现是由于定义字段的时候不小心使用了关键字作为字段名 desc在MySQL中是作为关键字的,不能够作为字段名,修改如下后成功创建主从表: 将这个错误 阅读全文
posted @ 2018-03-08 19:57 清汤白面 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 目前技术中存在问题(为什么使用Maven): 一个项目就是一个工程: 缺陷:如果项目太过庞大,就不适合使用package来划分层次,最好是一个模块就是一个工程,利于分工协作。 解决:Maven可以将一个项目拆分成多个工程。 项目中所需要的jar包必须手动“复制”“粘贴”到WEB-INF/lib中: 阅读全文
posted @ 2018-03-08 19:45 清汤白面 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1.消息处理与国际化 概述: 什么是国际化:在程序设计领域,无需改写源代码即可让开发出来的应用程序能够支持多国语言和数据格式的技术被称为国际化 本地化:与国际化对应,指让一个具备国际化支持的应用程序支持某个地区 Struts国际化: Struts国际化是建立在Java的基础之上 为不同的国家/语言提 阅读全文
posted @ 2018-03-08 19:38 清汤白面 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.类型转换概述 从一个HTML表单到一个Action对象,类型转换是从字符串到非字符串 在struts2中,由Parameters拦截器自动完成字符串和基本数据类型之间的转换 从一个HTML表单到一个Action对象,类型转换是从字符串到非字符串 在struts2中,由Parameters拦截器自 阅读全文
posted @ 2018-03-08 19:30 清汤白面 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1.Params拦截器: 作用:Parameters拦截器将把表单字段映射到ValueStack栈的栈顶对象的各个属性中, 注意:如果某个字段在栈顶对象中没有对应的属性,则Params拦截器将尝试在ValueStack中的下一个对象 作用:Parameters拦截器将把表单字段映射到ValueSta 阅读全文
posted @ 2018-03-08 19:29 清汤白面 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 1.通用标签: property标签: 用来输出值栈属性的值 如果value属性没有给出,ValueStack值栈栈顶对象的值被输出 许多情况下,EL表达式可以提供更简洁的语法 url标签: url方法(常用): action includeParams method namespace value 阅读全文
posted @ 2018-03-08 19:23 清汤白面 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.值栈: 解答Struts能够直接获取属性值: 原因:Struts并不是直接通过request隐式对象中获取,而是将整个对象封装到了ValueStack值栈中,直接匹配是否存在这个属性,找到了就取出值,执行的先后顺序是从root根目录一层一层往下找。 ValueStack详解: ValueStac 阅读全文
posted @ 2018-03-08 19:22 清汤白面 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.action VS Action action:代表一个Struts2的请求 Action:能够处理action请求的类 属性名必须与JavaBeans属性名相同 属性的类型可以是任意类型,从字符串到非字符串(基本数据类型)之间的转换可以自动发生 必须有一个无参的构造器 至少有一个供Struts 阅读全文
posted @ 2018-03-08 19:19 清汤白面 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.Struts2概述: Struts2是一个用来开发MVC应用程序的框架。 Struts2提供了web应用程序开发过程中一些常见问题的解决方案; 对用户输入的数据进行合法性验证 统一的布局 可扩展性 国际化和本地化 支持Ajax 表单的重复提交 文件的上传和下载 ... ... 2.Struts2 阅读全文
posted @ 2018-03-08 19:11 清汤白面 阅读(82) 评论(0) 推荐(0) 编辑