我searchKey
在动作类和模型驱动的bean对象中有一个变量。
public class PaymentGateWayAction extends ActionSupport implements ModelDriven<PaymentResponseDTO> {
private String searchKey;
private PaymentResponseDTO paymentResponseDTO = new PaymentResponseDTO();
// ...
}
searchKey
也是 中的一个变量PaymentResponseDTO
。
我需要searchKey
根据某些条件从动作类和模型驱动 bean 访问。具有相同名称的变量是不好的。但是上面的已经开发好了。如果我在 Java 文件中做任何修改,我需要做很多困难的修改。
现在我需要访问动作类变量。我尝试通过以下方式从动作类访问变量:
<s:hidden id="searchKey" name="searchKey" value="%{searchKey}"/>
但它返回空值。
我也有以下代码:
this.setSearchKey("somevarible");
请提出错误发生在哪里
struts.xml
<action name="atomResponse" class="com.PaymentGateWayAction" method="atomPaymentResponse">
<result name="success" type="tiles">paymentGateWayResponse</result>
<result name="failure" type="tiles">paymentGateWayResponseError</result>
</action>
瓷砖 xml
<definition name="paymentGateWayResponse" extends="b2cHome">
<put-attribute name="body" value="agent_b2c/b2c_paymentGateWayResponse.jsp" />
</definition>
在b2c_paymentGatewayResponse.jsp
隐藏域中存在代码。