摘要: 1. 建原始表 USE [Northwind] GO /****** Object: Table [dbo].[Persons] Script Date: 2016/6/8 7:31:57 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON G 阅读全文
posted @ 2016-06-09 10:02 逆风飞行 阅读(172) 评论(0) 推荐(0)
摘要: 项目结构 操作步骤 1.创建项目结构如上图 2.在myapp目录下创建urls文件,代码: 3.创建dispatcher文件,代码: 4.创建views文件,代码: 1 def list(request): 2 return render(request, "index.html") 5.在unti 阅读全文
posted @ 2016-06-05 18:05 逆风飞行 阅读(522) 评论(0) 推荐(0)
摘要: 7.1stream类型的result 使用stream就无需jsp页面,直接在action想浏览者生成指定的响应 7.2json 引入struts-json-plugin.jar文件,在action result配置 type=’json’ contenttype=’text/html’ 即可返回j 阅读全文
posted @ 2016-06-04 22:39 逆风飞行 阅读(225) 评论(0) 推荐(0)
摘要: 6.1对action 的拦截 自定义拦截器: 若是需要在拦截器中实现init和destory方法,则需要实现interceptor 引用拦截器: 需要注意的是,当在struts文件中显示配置了拦截器,则默认的拦截器不生效。因此,需要在struts中先指定默认拦截器。若是遇到后面有同名拦截器,则会将默 阅读全文
posted @ 2016-06-04 22:38 逆风飞行 阅读(180) 评论(0) 推荐(0)
摘要: Struts2框架有默认的类型转换错误拦截机制,该配置在struts-default.xml中,名叫conversionError,但是想使用需要继承ActionSupport. 默认的错误提示信息是英语的,若是想自定义,需要修改国际化文件: mess.properties: xwork.defau 阅读全文
posted @ 2016-06-04 22:37 逆风飞行 阅读(239) 评论(0) 推荐(0)
摘要: 3.1编写类型转换器 只需实现 converFromString方法 3.2告知struts在转换的时候,使用元素的name作为索引.在域中实现 3.3注册转换器 users=convert.UserConvert #指定action中users集合的索引(key)是name KeyProperty 阅读全文
posted @ 2016-06-04 22:36 逆风飞行 阅读(368) 评论(0) 推荐(0)
摘要: 1 public class UserConvert extends StrutsTypeConverter { 2 @Override 3 public Object convertFromString(Map map, String[] strings, Class aClass) { 4 User user = new User(); 5 ... 阅读全文
posted @ 2016-06-04 22:35 逆风飞行 阅读(243) 评论(0) 推荐(0)
摘要: 注意name=user和对应action中的实例名称一致 这些代码是写在HTML文件中的 创建类型转换器 注册类型转换器 局部转换器 创建文件: LoginAction-conversion.properties 和action在一个目录 制度成员转换映射: 全局转换器: xwork-convers 阅读全文
posted @ 2016-06-04 22:34 逆风飞行 阅读(216) 评论(0) 推荐(0)
摘要: HTML: 注意: Action类中包含user实例,并有get和set方法。框架利用set方法和反射构造user实例 集合类型绑定 9.1.绑定MAP 9.2绑定list 9.3外部映射文件 定义list对象 外部文件: LoginAction-conversion.properties -con 阅读全文
posted @ 2016-06-04 22:28 逆风飞行 阅读(162) 评论(0) 推荐(0)
摘要: 后台抛出自定义异常 struts配置异常处理 阅读全文
posted @ 2016-06-04 22:26 逆风飞行 阅读(210) 评论(0) 推荐(0)