Struts2
文章平均质量分 69
凹凸凹
快看啊,有BUG!!
展开
-
Struts2第一个案例及运行加载过程
以下步骤是日后实际开发中经常重复的。1、建立动作类和动作方法 package struts.web.action;import com.opensymphony.xwork2.ActionSupport;public class HelloAction extends ActionSupport{ /** * struts2中的action可以继承Actio...原创 2018-07-29 12:01:31 · 382 阅读 · 0 评论 -
Struts2开发环境搭建
1、下载Struts2开发包 http://struts.apache.org2、开发包目录结构 3、搭建开发环境3.1、拷贝必要jar包到classpath中 3.2、建立Struts2的配置文件 at the top of classpath(在最顶层的构建路径),建立一个默认名称为struts.xml的配置文件。 <?x...原创 2018-07-28 22:18:25 · 147 阅读 · 0 评论 -
Sruts2框架中xml配置文件的主要元素
1、package元素 1.1、作用: 在struts2的配置文件中引入了面向对象思想,使用了分包管理。易于管理动作类。便于模块化开发动作类。 1.2、属性: name:包的名称。必须写。且必须唯一。 extends:一般情况下需要继承struts-defaul...原创 2018-07-29 14:27:02 · 251 阅读 · 0 评论 -
Struts2在动作类中访问Servlet的API
第一种方式:使用ServletActionContext类package com.qianfeng.web.action;import javax.servlet.ServletContext;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;imp...转载 2018-07-29 21:36:20 · 104 阅读 · 0 评论 -
Struts2的数据验证
数据验证 用户的输入验证,必须做,且工作量巨大。1、验证的方式客户端验证:javascript 服务端验证:逻辑验证(我们的代码)注意:如果客户端和服务端二选一的话,服务器端的不能省。实际开发中:客户端+服务端2、Struts2的服务端验证2.1、编程式验证 前提: 动作类必须继承ActionSupport在代码中编写验证规则。a、针对动作类中的所有动作方法进行...原创 2018-07-29 22:19:52 · 183 阅读 · 0 评论 -
Struts2 “分文件编写框架配置文件” “封装 请求正文到对象中(非常重要)”
1、不分文件开发可能产生的问题就类似于我们在写java类时,所有代码都写在一个类里,甚至写在一个方法里。 当3个人都checkout了struts.xml文件时,第一个人提交了,后面的人在没有更新就提交时,第一个人写的可能就白写了。 2、分文件编写Struts2的配置文件 二、封装请求正文到对象中(非常重要) 1、静态参数封装 在struts.xm...原创 2018-07-29 23:59:57 · 165 阅读 · 0 评论 -
Struts2文件的上传(拦截器)和下载
1、文件上传 必要前提: a.表单method必须是post; b.enctype取值必须multipart/form-data; c.提供文件选择域。 上传的jsp页面<%@ page language="java" contentType="text/html; charset=ISO-8...原创 2018-07-30 17:42:23 · 1197 阅读 · 0 评论 -
Struts2中的拦截器
1、拦截器的重要性Struts2中的很多功能都是由拦截器完成的。比如:servletConfig,staticParam,params,modelDriven等等。是AOP编程思想的一种应用形式。2、拦截器的执行时机:3、自定义拦截器3.1、拦截器的类试图(初级版本):3.2、编写步骤:a、编写一个类,继承AbstractInterceptor类或者实现Intercep...转载 2018-07-30 21:12:33 · 103 阅读 · 0 评论