你的位置:首页 > 软件开发 > Java > struts xml配置

struts xml配置

发布时间:2017-10-15 13:00:25
01:导入Jar包下载地址 >将下好的jar包放导WEB-INF下的lib文件夹下02:创建Action:com.action.LoginAction(2.0版本以上无须加Action)继承ActionSupport(ActionSupport类是一个工具类,它已经实现了A ...

01:导入Jar包

下载地址 >将下好的jar包放导WEB-INF下的lib文件夹下

02:创建Action:com.action.LoginAction(2.0版本以上无须加Action)

继承ActionSupport(ActionSupport类是一个工具类,它已经实现了Action接口。除此之外,它还实现了Validateable接口,提供了数据校验功能。通过继承该ActionSupport类,可以简化Struts 2的Action开发。)

实现默认方法execute(必须有返回值,String数据类型)

03:action配置

01):在src文件夹下面创建一个struts.

 

02):导入DTD文件(可以在struts核心包中的struts-default.<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">

03):创建根节点<struts>

04):在<struts>节点里面创建节点<package name="名称" extends="struts-default"(值固定) >

05):在<package>节点里面创建<action name="访问名称(不需要加action,访问的时候需要加上action,不能重复)"  (实现类全路径)  method="方法名"(默认执行execute方法)>

06):在<action>节点里面创建<result>(没有返回值不需要配置):

<result name="execute方法的返回值"  type="dispatcher"(设定转发还是重定向redirect,默认是转发dispatcher)>跳转的页面</result>

07):通配符(有多个方法)

<action name="访问名称*" method="{1}"( name的名称的第一个星号,星号可以有多个)></action>

struts xml配置

04:配置struts2的过滤器(在web.

<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter(固定的)</filter-class>
</filter>

<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>

05):Action获取表单数据:

01):ActionContext类

创建:ActionContext  actionContext=ActionContext.getContext();

获取表单数据:Map Arrays=actionContext.getParameters()

读取值:Arrays.tostring();

02):ServletActionContext类:

HttpServletRequest request = ServletActionContext.getRequest();

和servlet使用request一致,采用requert获取值

03):使用接口注入:

实现接口ServletRequestAware

06):一个简单的伪登录:

LoginAction:

struts xml配置

 

struts.

struts xml配置

界面就是一个普通的form提交,action地址为:loginlogin.action,比较简单就没放出来了

希望对看的人有帮助

 

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:struts xml配置

关键词:Struts

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录