摘要:
根据一个简单的登录分析Struts2的运行流程:1) 首先是在登录页面,用户填入账号和密码, 然后单击提交按钮, 好了, 就从这里开始分析背后的处理流程,这是我们进行分析的起点。2) 当用户提交登录请求后,请求会被Tomcat 服务器接收到, Tomcat 服务器会根据请求URL 中的web 上下文,来选择处理这个请求的Web 应用。3) Web 容器会去读取对应工程的web.xml, 在web.xm l 中进行匹配,发现扩展名为.action 的请求, 由Struts 2 这个过滤器来进行处理,根据Filter 的配置,找到实际的类为FiIterDispatcher。4) Web 容器会获取 阅读全文
摘要:
请输入用户名 请输入密码 18 年龄必须在18岁以上,你输入的是:${user.age} 下载视频 阅读全文
摘要:
@Actlon 和@Actlons 都是既可以用在类级,又可以用在方法级上。@Action的属性:value: 指定URL中的映射名称。params: 指定需要注入到Action 的参数。results: 指定结果。interceptorRefs: 指定拦截器引用。excepitonMappings: 声明错误处理。public class HelloWorldAction extends ActionSupport { @Action(value = "/annoMethod", params = { "username", "admin&q 阅读全文
摘要:
实现步骤1) 上传表单页面 2) 接收上传请求的Actionpublic class FileUploadAction extends ActionSupport { // 上传文件对象,该属性必须符合特定规范,即与表单提交name相同 private File file; // 上传文件的MIME类型 private String fileContentType; // 上传文件的文件名 private String fileFileName; // 上传至指定路径,该参数值由struts.xml配置 private String... 阅读全文
摘要:
struts2结合javascript实现 下载更多SSH视频资料 阅读全文
摘要:
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 阅读全文
摘要:
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 阅读全文