struts2的配置

struts2的配置

首先,要使用struts2框架,就必须要有jar包
在这里插入图片描述
要是没有jar包的话可以私聊我
一般来说,使用Idea编程的用户不用那么麻烦,在创建web项目的时候勾选struts2配置就可以了
在这里插入图片描述
这样一来就可以省去很多麻烦了
下面来说一下手动配置struts2xml文件
第一步:web.xml的配置
在web.xml配置中,需要拦截所有的访问并且都指向struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">

    <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>/*</url-pattern>
    </filter-mapping>
</web-app>

下面来说一下struts.xml的配置
在struts2框架中,一个*.action由Action的返回的视图来决定,同时,方法通过查找其返回来的字符串对应的匹配项来决定返回的视图,列如Action中的GoLogin()返回的字符串是SUCCESS,那么struts2就会在struts.xml中查找这个名为success的配置项,并返回到对应的视图(jsp)页面

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
        "http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>
    <!--声明包-->
    <package name="struts2" extends="struts-default" namespace="/">
        <!-- 配置访问action层配置 -->
        <!-- name:相当于业务控制器,主要控制service服务层和持久层数据库的操作 -->
        <!-- class:这个项目所在的包 -->
        <!--**注意method="GoLogin"GoLogin是方法名-->
        <action name="GoLogin" class="com.hnpi.action.GoLogin" method="GoLogin">
            <!-- 定义处理成功后的映射的页面 -->
            <!--这个返回的name的名称与Action返回来的字符串一致-->
            <result name="success">/success.jsp</result>
            <allowed-methods></allowed-methods>
        </action>
    </package>
</struts>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值