
Struts2
RWTHeart
时光荏苒,不负韶华
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Struts2之struts.xml解析
1.struts.xml配置文件基础 <struts> <package name="default" namespace="/" extends="struts-default"> <!-- 一个action标签对应一个类中的方法,method对应的是Action类中的方法 --> <action name="login"原创 2018-07-28 20:44:55 · 436 阅读 · 0 评论 -
Struts2之获取ServletApI
1.通过ActionContext获取ServletAPI 通过ActionContext获取的仅仅是这些ServletAPI的域属性空间,而不是真正的ServletAPI; 分别向request、session、Application(ServletContext)域空间中存入数据(事实上并不是暂且这么理解) public String execute() { //向request域...原创 2018-07-29 08:37:28 · 163 阅读 · 0 评论 -
Struts2之OGNL与值栈
1.从request中获取StackValue对象 String key = ServletActionContext.STRUTS_VALUESTACK_KEY; HttpServletRequest request = ServletActionContext.getRequest(); ValueStack vs = (ValueStack)request.getAttribute(ke...原创 2018-07-30 23:07:24 · 135 阅读 · 0 评论 -
Struts2之文件上传下载
1.文件上传 1.1单文件上传 Action类: FileUpLoadAction.java public class FileUpLoadAction{ //getter和Setter方法自己写 private File img; private String imgFileName; //必须为文件名+FileName ...原创 2018-08-04 22:50:30 · 135 阅读 · 0 评论 -
Struts2之防止表单重复提交(令牌机制)
1.令牌机制的原理 当你发送请求时(即提交表单),后台就会生成一串像令牌一样的字符串隐藏的放在jsp页面中与后台留下的令牌一样,所以第一次提交验证能通过,但第一次提交时后台的令牌就会发生变化而前台页面的不变,所以再次提交时验证就通不过,这样就防止了表单重复提交。 2.令牌机制的代码实现 Action类:LoginAction.java //在这里要继承ActionSup...原创 2018-08-04 23:14:48 · 383 阅读 · 0 评论 -
Struts2之动态调用方法
1.动态调用方法(常规) 想要动态调用Action类中的哪个方法时,需要在struts.xml中的action的后面加上' ! '(即:英文的感叹号)这个符号后 再加上要调用的这个方法名(注:.action可要可不要) //在Action类中有doFirst()和doSecond()两个方法 <action name="some" class="com.action.S...原创 2018-07-31 13:08:42 · 379 阅读 · 0 评论 -
Struts2之自定义类型转换器
1.自定义进行局部类型转换器 1、在action类同一个文件夹下创建:action类名-conbersion.properties 文件(文件名固定),同样需要在成员变量类的同文件夹下创建:类名-conbersion.properties(同样固定),此文件夹下写的是要转换类型的成员变量。 类名-conbersion.properties文件中内容:要转换类型的成员变量=...原创 2018-08-01 23:29:57 · 289 阅读 · 0 评论 -
Struts2之数据验证
1.手工编写代码方式 1.1对Action方法中所有方法执行之前的验证 Action类继承ActionSupport,重写validate()方法; //Action中的所有方法执行之前都会进行数据验证 @Override public void validate() { if(user.getName()==null ||"".equals(user....原创 2018-08-03 14:03:09 · 246 阅读 · 0 评论