struts2
beijiyb
来自于爸爸的凝视。
展开
-
接受请求参数的方式
action接受来自表单的数据的方式有三种:属性驱动(直接通过getter/setter来获取)域驱动(封装一个实体类来获取)模型驱动一、属性驱动直接通过action封装jsp发送过来的数据。login.jsp<span>${errors }</span><form action="login.action" method="post"> 用户名:<in...原创 2018-06-06 11:53:58 · 724 阅读 · 0 评论 -
类型转换器
类型转换器的作用: 把表单传到action的数据在中途中进行更改。一、局部类型转换器流程:表单提交数据->调用配置文件properties->调用自定义的数据转换类->action接受数据->welcome.jsp输出数据。login.jsp<form action="login.action" method="post">学好:<input ty...原创 2018-06-06 12:00:50 · 963 阅读 · 0 评论 -
Struts2拦截器
第十、拦截器10.1、action拦截10.2、全局拦截10.3、方法拦截10.1、action拦截该拦截会拦截掉整个action中的所以方法。主要内容:1、创建拦截器类,继承AbstractInterceptor类。2、在struts.xml中的package里面定义拦截器,action里面调用拦截器。范例:拦截器代码(InterceptorDome1):package com.intercep...原创 2018-06-06 12:05:16 · 137 阅读 · 0 评论 -
struts2访问servletAPI
7.1、通过ActionContext获取通过该方法操作的对象不是真正的HttpServletRequest、HttpServletResponse,只是ActionContext提供的一个map而已,这样的设计师降低ServletAPI的耦合度。main.jspsession = ${sessionScope.session }<br>application= ${applicati...原创 2018-06-06 12:08:40 · 152 阅读 · 0 评论 -
防止表单重复提交
主要内容:1、在login.jsp页面使用token标签。2、在配置文件struts.xml文件内添加token拦截器到拦截器栈中。3、在配置文件struts.xml文件内action下要有一个result(name="invalid.token"),当重复提交后的错误访问。范例:login.jsp<%@ page language="java" contentType="text/html...原创 2018-06-06 12:10:34 · 149 阅读 · 0 评论