摘要: 1、下载登录页面download.jsp 2、FileDownAction.java 3、struts.xml 4、运行结果 阅读全文
posted @ 2016-12-04 22:10 liurio 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、单文件的上传 表单的enctype属性: application/x-www-form-urlencoded:默认的编码方式。 multipart/form-data:会以二进制的方式处理表单数据,会将文件域指定文件的内容也封装到请求参数里。 text/plain:当action属性是mailt 阅读全文
posted @ 2016-12-04 21:47 liurio 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 假设有如下的输入界面: 在上面输入abc,xyz模式的字符串,其中abc作为用户的用户名,xyz作为用户的密码,系统希望将上边的字符串转换成一个User实例。 1、LoginAction.java 2、User.java 3、实现类型转换器UserConverter.java 4、定义一个局部类型转 阅读全文
posted @ 2016-12-04 19:51 liurio 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 模型驱动使用单独的VO(值对象)来封装请求参数和处理结果,属性驱动则使用Action实例来封装请求参数和处理结果。 一、使用模型驱动 1、login.action采用模型驱动模式实现,采用模型驱动时必须提供对应的模型,该模型就是一个普通的javabean。 UserBean.java 1: package cc.openhome; 2: public class... 阅读全文
posted @ 2016-12-04 17:22 liurio 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 一、搭建环境与测试 1、web.xml文件,配置核心Filter 2、将框架的类库放在WEB-INF/lib路径下 3、用户请求页面 4、实现控制器类 Action就是一个包含execute方法的普通java类。代码如下 LoginAction.java 5、配置Action 修改struts.xm 阅读全文
posted @ 2016-12-04 16:11 liurio 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 一、Struts1 1、Struts1原理简介 Struts1框架以ActionServlet作为控制器核心,整个应用由客户端请求驱动。当客户端向Web应用发送请求时,请求被Struts1的核心控制器ActionServlet拦截,ActionServlet根据请求决定是否需要调用业务逻辑控制器处理 阅读全文
posted @ 2016-12-04 11:27 liurio 阅读(1057) 评论(0) 推荐(0) 编辑