<s:action>取值问题
<s:action name="getsoftware_id" id="getsoftware_id" executeResult="true"/>
<tr>
<td><div align="center">软件编号:</div></td>
<td><div align="left"><s:textfield name="softwareid" value="software_id" readonly="true"/></div></td>
</tr>
这是我调用的action。
public String getsoftwareid()
{
softwareDAO sd = new softwareDAO();
software_id=sd.getsoftwareid();
System.out.println("software_id is:"+software_id);
if(software_id.length()>0)
{
return ActionSupport.SUCCESS;
}
else
{
return ActionSupport.INPUT;
}
}
这是我action类里面getsoftwareid的方法.这里有set和get方法把software_id返回了。
<action name="getsoftware_id" class="com.gdqy.ITAM.Action.softwareAction" method="getsoftwareid">
<result name="success">/jsp/ITAM_newsoftware.jsp</result>
<result name="input">/jsp/error.jsp</result>
</action>
这是struts.xml文件的信息.
我为什么拿不到software_id。在拿到software_id的页面总是包含了input转向的页面.这是什么原因啊。我该怎样该。请高手回答
------解决方案--------------------
还有不要指定id属性:<s:action name="getsoftware_id" id="getsoftware_id" executeResult="true"/>
------解决方案--------------------
这个问题需要这样解决