我想使用相同的jsp页面进行创建和编辑操作。现在有两个相互关联的挑战:
在我的jsp中,我希望某些字段具有一些默认值。 以下是更好理解的示例代码
public class NodeAction extends ActionSupport{
String nodeId;
public String createNode(){...};
public String addNode(){...};
public String editNode(){....};
public String updateNode(){....};
}
这是JSP内容:
<s:textfield name="nodeId" value="127.0.0.1>
现在需要将相同的JSP用于上述所有功能。
你不能使用&#34;值&#34;标签的属性设置默认值,因为在编辑时,页面将显示默认值而不是实际值。有两种方法可以解决这个问题:
使用相同的jsp时的第二个挑战是编辑操作是 然后是更新操作和创建操作,然后添加 动作。
因此,在提交页面时(只有一个提交按钮),需要确定下一个操作(更新,添加)。 对此的解决方案同样是在JSP中有一个操作类变量和一个隐藏字段,并使用此隐藏字段的值来确定下一个操作的内容。
解决这些问题的最佳方法是什么?我不想使用不同的JSP。