请问一个关于strut2 action路径配置问题 5C

网站显示路径:http://localhost:9900/group-report!toBase
ACTION类名:GroupReportAction.java
请问strut2路径要在哪里配置,才可以显示成这样

配置文件:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">


<!--配置struts2应用于开发模式-->

<!-- 配置Convention插件自动重加载映射-->

<!-- 不用dojo的及struts2复杂标签样式的就把主题设置为simple,这样可以不加载多余的模板。 -->





<constant name="struts.action.excludePattern" value="/dwr/*,/services/.*,/logonSucc"/>

<!-- resources -->
<constant name="struts.custom.i18n.resources" value="application_message" />
<constant name="struts.ui.theme" value="simple" /> 
<constant name="struts.ui.templateDir" value="template" /> 
<constant name="struts.ui.templateSuffix" value="ftl" />
<constant name="struts.multipart.maxSize" value="10000485760"/>

<package name="exception_package" extends="struts-default">
    <interceptors>
        <interceptor name="myException" class="com.dp.security.interceptor.ExceptionInterceptor"></interceptor>
        <interceptor-stack name="completeStackWithException">
            <interceptor-ref name="myException" />
            <interceptor-ref name="defaultStack" />
        </interceptor-stack>
    </interceptors>
    <default-interceptor-ref name="completeStackWithException"></default-interceptor-ref>
    <global-results>
        <result name="message">/WEB-INF/share/message.jsp</result>
        <result name="result">/WEB-INF/share/result.jsp</result>
        <result name="errDisplay">/WEB-INF/share/errDisplay.jsp</result>
        <result  name="login">/logon.jsp</result>
        <result name="sessionExpired">/WEB-INF/share/sessionExpired.jsp</result>
        <result name="invalid.token">/WEB-INF/share/token.jsp</result>
    </global-results>
    <global-exception-mappings>
        <exception-mapping exception="com.dp.security.exception.BusinessException"
            result="errDisplay"></exception-mapping>
    </global-exception-mappings>
</package>

<package name="security_package" extends="exception_package">
    <interceptors>
        <interceptor name="loginInterceptor"
            class="com.dp.security.interceptor.LoginInterceptor"></interceptor>
        <interceptor-stack name="completeStackWithSecurity">
            <interceptor-ref name="loginInterceptor" />
            <interceptor-ref name="completeStackWithException" />
        </interceptor-stack>

    </interceptors>
    <default-interceptor-ref name="completeStackWithSecurity"></default-interceptor-ref>
</package>

<package name="default" extends="exception_package">
    <!-- 用户登录 -->
    <action name="logon" method="login" class="com.dp.security.action.LoginAction">
        <result name="input">/logon.jsp</result>
        <!--<result name="success">/WEB-INF/layout/main.jsp</result>
        --><!-- <result name="success" type="redirectAction">welcome</result> -->
        <exception-mapping result="input"
            exception="com.dp.security.exception.UserLoginException"></exception-mapping>
    </action>
</package>

4个回答


!这个后面接的是GroupReportAction.java这个action类里的方法->toBase。
不知道你看懂没

DarkLotus
WelbyLiu 这个知道,主要是前面那个横线
3 年多之前 回复



漏了配置文件

图片说明

DarkLotus
WelbyLiu 配置文件里没有这段内容,我已经补充了,请帮忙看看
3 年多之前 回复

在Struts.xml配置文件配置action标签的name属性为group-report就可以了,正如楼上所示。不过文档不推荐这种动态方法调用,推荐使用通配符。

DarkLotus
WelbyLiu 配置文件里没有这段内容,我已经补充了,请帮忙看看
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问