摘要: 根据一个简单的登录分析Struts2的运行流程:1) 首先是在登录页面,用户填入账号和密码, 然后单击提交按钮, 好了, 就从这里开始分析背后的处理流程,这是我们进行分析的起点。2) 当用户提交登录请求后,请求会被Tomcat 服务器接收到, Tomcat 服务器会根据请求URL 中的web 上下文,来选择处理这个请求的Web 应用。3) Web 容器会去读取对应工程的web.xml, 在web.xm l 中进行匹配,发现扩展名为.action 的请求, 由Struts 2 这个过滤器来进行处理,根据Filter 的配置,找到实际的类为FiIterDispatcher。4) Web 容器会获取 阅读全文
posted @ 2013-11-15 17:47 立里 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 请输入用户名 请输入密码 18 年龄必须在18岁以上,你输入的是:${user.age} 下载视频 阅读全文
posted @ 2013-11-14 21:26 立里 阅读(131) 评论(0) 推荐(0) 编辑
摘要: @Actlon 和@Actlons 都是既可以用在类级,又可以用在方法级上。@Action的属性:value: 指定URL中的映射名称。params: 指定需要注入到Action 的参数。results: 指定结果。interceptorRefs: 指定拦截器引用。excepitonMappings: 声明错误处理。public class HelloWorldAction extends ActionSupport { @Action(value = "/annoMethod", params = { "username", "admin&q 阅读全文
posted @ 2013-11-13 22:25 立里 阅读(1107) 评论(0) 推荐(0) 编辑
摘要: 实现步骤1) 上传表单页面 2) 接收上传请求的Actionpublic class FileUploadAction extends ActionSupport { // 上传文件对象,该属性必须符合特定规范,即与表单提交name相同 private File file; // 上传文件的MIME类型 private String fileContentType; // 上传文件的文件名 private String fileFileName; // 上传至指定路径,该参数值由struts.xml配置 private String... 阅读全文
posted @ 2013-11-12 18:10 立里 阅读(135) 评论(0) 推荐(0) 编辑
摘要: struts2结合javascript实现 下载更多SSH视频资料 阅读全文
posted @ 2013-11-11 20:46 立里 阅读(183) 评论(0) 推荐(0) 编辑
摘要: import java.io.InputStream;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.View;public class T1 implements View { public String contentType = "application/msword"; private String fileName 阅读全文
posted @ 2013-11-08 21:02 立里 阅读(199) 评论(0) 推荐(0) 编辑
摘要: import java.io.InputStream;import java.util.Map;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.View;public class T1 implements View { public String contentType = "application/msword"; private String fileName 阅读全文
posted @ 2013-11-08 21:00 立里 阅读(258) 评论(0) 推荐(0) 编辑