摘要:
下载 1. 下载是一种响应方式 正常的响应:响应正文是html:response.getWriter().print("html"); 下载的响应: 1.一个流:字节数据:response.getOutputStream().write(文件的内容,即一些字节数据); 2.response.setC 阅读全文
posted @ 2018-07-22 01:00
开发者导航
阅读(118)
评论(0)
推荐(0)
摘要:
上传 1. 上传对表单的要求 * method=post * enctype=multipart/form-data 2. 上传对servlet要求 * getParameter()不能再使用! Struts使用名为fileupload的拦截器完成上传。 1. 拦截器首先查看表单是否为multipa 阅读全文
posted @ 2018-07-22 00:58
开发者导航
阅读(156)
评论(0)
推荐(0)
摘要:
ognl 1. 什么是ognl 对象图导航语言 Struts内置的表达式语言,它比EL要强大很多。 2. 单独学习ognl * EL它操作的数据来自于:四大域:pagecontext、request、session、application * ognl操作的数据来自于:ognl上下文对象,以及roo 阅读全文
posted @ 2018-07-22 00:57
开发者导航
阅读(179)
评论(0)
推荐(0)
摘要:
day03 上传下载 l jspSmartUpload(model1的年代); l apache-commons-fileupload,Struts2默认上传组件; l Servlet3.0使用的Part,但Servlet3.0还没有普及; l COS,Struts2支持,不过已经停止更新很久了; 阅读全文
posted @ 2018-07-22 00:54
开发者导航
阅读(388)
评论(0)
推荐(0)
摘要:
拦截器 1. 什么是拦截器 1). 与JavaWeb中的Filter比较相似。 2). 拦截器只能拦截Action!!! 2. Struts中定义了很多拦截器,其中defaultStack中的拦截器会在每个Action之前执行。 3. 已经知道的拦截器 1). params 2). converte 阅读全文
posted @ 2018-07-22 00:48
开发者导航
阅读(120)
评论(0)
推荐(0)
摘要:
国际化 1. 回忆之前的国际化 1). 资源包(key=字符串) > 命名:基本名称+local部分.properties,res_zh.properties,res_zh_CN.properties,res_en_US.properties 2). ResourceBundle,用来读取资源包的内 阅读全文
posted @ 2018-07-22 00:47
开发者导航
阅读(142)
评论(0)
推荐(0)
摘要:
类型转换 1. 什么是类型转换 刚才学习了封装请求参数,把表单数据封装到Action(模型)的属性中。表单中的数据都是String类型,但Action(模型)的属性不一定什么类型。 将来我们还需要数据的回显,即把Action的属性值显示到表单中。把Actoin的属性显示在表单中。 类型转换是双向的 阅读全文
posted @ 2018-07-22 00:46
开发者导航
阅读(135)
评论(0)
推荐(0)
摘要:
获取请求参数 请求参数:表单中的数据,或者是超链接中的数据。 1. 得到request,再通过request来获取。2. 属性驱动 在Action中提供与表单字段名称相同的属性即可。 而一个名为params的拦截器来完成!3. 模型驱动(最为常用) 1). 给出一个model类 2). 在Actio 阅读全文
posted @ 2018-07-22 00:45
开发者导航
阅读(165)
评论(0)
推荐(0)
摘要:
输入校验: 1. 分类 客户端校验:javascript,它是用户体验而已,可以绕开。 服务器端校验 * 代码校验 1). 要求Action必须继承ActionSupport 2). 重写ActionSupport类的validate()方法。 添加校验逻辑! > 如果出错,添加fielderror 阅读全文
posted @ 2018-07-22 00:44
开发者导航
阅读(151)
评论(0)
推荐(0)
摘要:
阅读全文
posted @ 2018-07-22 00:41
开发者导航
阅读(118)
评论(0)
推荐(0)

浙公网安备 33010602011771号