介绍
这篇文章将为大家详细讲解有关Struts2框架拦截器怎么在Java中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
具体内容如下
在看拦截器的小例子的前我们先来看看sturts2的原理
, & lt; package name=皌est",名称空间=?javaee",延伸=皊truts-default"祝辞, ,& lt; action name=皃input",类=癱n.edu.hpu.action.PinputAction"祝辞, ,& lt; result>/input.jsp, & lt;/action>大敌; , ,& lt; action name=皃erson",类=癱n.edu.hpu.action.PersonAction"祝辞, ,& lt; result>/addOK.jsp, , ,& lt; interceptor-ref name=癲efaultStack"祝辞& lt;/interceptor-ref>, ,& lt; interceptor-ref name=皌oken"祝辞& lt;/interceptor-ref>, ,& lt; result name=癷nvalid.token"祝辞/error.jsp, & lt;/action>大敌; & lt;/package>
PersonAction。java:
package cn.edu.hpu.action;, import com.opensymphony.xwork2.ActionSupport, public class  PersonAction extends ActionSupport  {, ,private String 名称; ,private int 年龄; , ,@Override ,public String  execute (), throws Exception {, ,System.out.println (“a  person 添加!“),, ,return super.execute (),, }大敌; ,public String  getName (), {, ,return 名称; }大敌; , ,public void  setName (String 名称),{, ,this.name =,名字,, }大敌; , ,public int  getAge (), {, ,return 年龄; }大敌; , ,public void  setAge (int 年龄),{,=,this.age 年龄;, }大敌; }
输入。jsp:
& lt; % @ page 语言=癹ava",进口=癹ava.util。*“, pageEncoding=皍tf-8" %祝辞, % & lt; String path =, request.getContextPath (),, String basePath =, request.getScheme () +“://? request.getServerName () +“:“+ request.getServerPort() +路径“/?, %的在, & lt; ! DOCTYPE HTML  PUBLIC “-//W3C//DTD HTML 4.01,过渡//EN"祝辞, & lt; html>, & lt; head>大敌; ,& lt; base  href=https://www.yisu.com/zixun/薄皉el="外部nofollow”> <标题> JSP的输入。jsp的起始页名称> >头 身体<> <表单动作=" javaee/人”方法=" post "> 名称:<输入name="名称"> 年龄:<输入name="年龄"> 形式>
身体>