struts2
rokento
这个作者很懒,什么都没留下…
展开
-
Struts2学习1-使用struts2写一个helloword
使用struts2的准备 Struts2jar包 下载地址:https://struts.apache.org/download.cgi#struts2520 使用struts2的步骤 新建一个web工程 在WEB-INF/lib中导入相关jar包 不能够导入lib下的全部jar包,可以在下载好的struts.2.x.x.zip中的apps文件夹内解压一个wa...原创 2019-03-25 23:59:27 · 202 阅读 · 0 评论 -
Stuts2拦截器
在我们的web.xml中,我们配置了一个过滤器,实现将所有请求交付StrutsPrepareAndExecuteFilter类。一旦接受到任意action的请求,该类会创建和初始化一个ActionProxy实例,它代理了具体的action,在其中我们可以添加任意拦截器在execute方法执行之前和之后做一些额外的操作,最终会调用该action实例的execute方法,为用户返回视图结果字符...原创 2019-04-03 10:54:06 · 146 阅读 · 0 评论 -
在struts2中使用servletAPI的几种方式
struts2的Action放弃了request,response等ServletAPI,.使得在业务层上更加独立,在有时候使用struts2进行Web开发的时候,不可避免的要在action中使用servletAPI,下面就是几种在struts2中使用servletAPI的学习笔记 (JSP,xml详细配置在最后) 获取session Map类型(解耦) //调用servlet...原创 2019-03-28 22:19:39 · 239 阅读 · 0 评论 -
Struts2的验证
手动验证(以注册为例) 步骤: 编写action类继承ActionSupport然后重写父类的validate方法 在struts.xml配置好Action和验证不通过(返回input)的跳转页面 在jsp页面引入 <%@taglib uri="/struts-tags" prefix="s"%> 并且在相应的输入框附近添加Actionerr...原创 2019-04-01 23:28:52 · 431 阅读 · 0 评论 -
Struts2的文件上传
基于表单上传: 注意点: 表单的enctype必须是"multipart/form-data"; 表单必须使用post方式提交。 在webContent下创建一个存放文件的文件夹 Struts.xml配置 <package name="uploaddemo" namespace="/" extends="struts-default"&g...原创 2019-04-06 16:08:21 · 161 阅读 · 0 评论 -
Struts2属性驱动与模型驱动
属性驱动 使用属性来封装来回请求参数和处理结果,即在jsp页面的每一个form中的name都对应在action中有一个属性与之对属性驱动的action类中需要写对应的set和get方法应。 Web.Xml略 创建实体类 package com.entity; public class User { private Stri...原创 2019-03-27 15:38:52 · 246 阅读 · 0 评论 -
登陆拦截器的应用
拦截器类 public class LoginInterceptor extends AbstractInterceptor { @Override public String intercept(ActionInvocation invocation) throws Exception { //判断是否为Login...原创 2019-04-04 18:17:57 · 447 阅读 · 0 评论 -
Struts2写一个登陆及配置详解
步骤 : 创建一个web工程 2、导入jar包 3在web.xml配置核心控制器 <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsP...原创 2019-03-26 17:10:02 · 135 阅读 · 0 评论 -
struts2---Valuestack与ongl
以下是个人学习笔记 ValueStack (特征先进后出) Struts2将XWork对Ognl的扩展这一套机制封装起来,这个对象叫ValueStack。ValueStack实际上就是一个容器。它由Struts框架创建,当前端页面如jsp发送一个请求时,Struts的默认拦截器会将请求中的数据进行封装,并入ValueStack的栈顶。 OGNL表达式:全称Object-Grap...原创 2019-03-29 16:53:01 · 134 阅读 · 0 评论 -
Struts2文件下载
步骤: 在Action里面写一个返回值类型为InputStream的方法。 public class DownloadAction { //文件名 private String fileName; public String execute() { return "success"; } public InputStrea...原创 2019-04-15 20:30:41 · 119 阅读 · 0 评论