Jakarta ee 如何在struts2中提交表单?

Jakarta ee 如何在struts2中提交表单?,jakarta-ee,struts2,tiles,Jakarta Ee,Struts2,Tiles,我在tiles.xml中有以下代码 <definition name="m_st" extends="mmain"> <put-attribute name="body" value="reports/st/list.jsp"/> </definition> <package name="m_st" namespace="reports/st" extends="struts-default, tiles-default"> &

我在tiles.xml中有以下代码

<definition name="m_st"  extends="mmain">
    <put-attribute name="body" value="reports/st/list.jsp"/>
</definition>
<package name="m_st" namespace="reports/st" extends="struts-default, tiles-default">
    <action name="list" class="com.m.reports.StAction" method="list">
        <result type="tiles">m_st</result>
    </action>
</package>

但是当我点击提交按钮时,什么也没有发生,没有错误,也没有输出。提交后如何在list.jsp中获得预期的结果,如

这是一个非常令人困惑的问题。你到底在干什么?如果您在一个普通的旧JSP中,并且操作为空,那么您将提交到同一个JSP,并且不会执行任何操作

如果您实际上是指您正在执行操作而没有在JSP中看到属性,“为什么不”可能取决于您使用的S2版本(更准确地说,是什么版本的OGNL)。对于更高版本,OGNL将直接访问公共字段,而早期版本需要公共getter方法。


<form name="rangeForm" method="post" action="list">
您忘记提到您的操作名称。

我想StAction类中的list()方法没有被调用。提交表单时如何执行list()方法?
private String type = "";

public String list() throws Exception {

    type = "TEST"; //listStandard.get(0).getStatus();

    return SUCCESS;
}
<form name="rangeForm" method="post" action="list">