资源描述
搭建Struts工程的步骤1. 从stuts2官网下载FULL包 然后解压2. 从解压包里apps目录下有个struts-blank.war放到Tomcat下的webapps目录下3. 启动tomcat,从webapps/stuts2-blank/web-inf/lib拷贝需要的JAR包到工程的WEB-INF/LIB下4. 拷贝WEB.XML替换工程下的WEB.XML。主要是因为配置了struts 的过滤器(控制器) struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 5. 拷贝Tomcat/ webapps/stuts2-blank/web-inf/classes/struts.xml到工程下src的根目录好了!开发Strust2程序的步骤:1. JSP页面开发.(form表单的内容可以绑定action的变量)2. Action的开发: 自定义Action 继承ActionSupport类,在Action里面写方法public String methodName() /必须public,返回值不行String,参数必须没有3. 配置Action.在Struts.xml中配置。Name对应页面Form的属性action的值,class,method Register.jsp Requltl类型类型名跳转方式Redirect用于跳转到JSP页面,使用的是sendRedirectDispatcher用于跳转到JSP页面,使用的是forwardredirectAction用户跳转到Action 使用的是sendRedirectchain用户跳转到Action 使用的是forward访问Servlet ApI对象方法:类名方法返回对象ActionContextget(“request”)getSession()getApplication()Map类型的返回值IOC方式RequestAware,SessionAware,Application类名方法返回对象ServletActionContextgetRequest()getResponse()getServletContext()HttpServletRequestHttpServletResponseServletContextIOC方式ServletRequestAware,ServletContextAwareStruts2面试:MVC:modelviewControllerModel1/Model2Struts2的工作原理:IOC的概念用于访问Servleta api对象ActionContext实现ACTION方式 :继承ActionSupport或者实现Action接口Struts表单验证 :在action类里面写一个方法 public void validateXxxx();添加错误信息 this.addActionMessage();页面上使用struts的标签 配置文件验证 :
展开阅读全文