使用相同的jsp页面创建和编辑struts 2

使用相同的jsp页面创建和编辑struts 2,jsp,struts2,Jsp,Struts2,我想使用相同的jsp页面进行创建和编辑操作。现在,这方面有两个相互关联的挑战: 在我的jsp中,我希望一些字段具有一些默认值。 以下是示例代码,以便于更好地理解 public class NodeAction extends ActionSupport{ String nodeId; public String createNode(){...}; public String addNode(){...}; public String editNode(){.

我想使用相同的jsp页面进行创建和编辑操作。现在,这方面有两个相互关联的挑战:

  • 在我的jsp中,我希望一些字段具有一些默认值。 以下是示例代码,以便于更好地理解

    public class NodeAction extends ActionSupport{  
        String nodeId;
        public String createNode(){...};
        public String addNode(){...};
        public String editNode(){....};
        public String updateNode(){....};
    } 
    
    这是JSP内容:
    请展示您目前编写的代码,请不要发布完整的代码,只发布与您的问题相关的代码。确保包含了分析问题所需的所有代码。@RomanC这不是代码问题。我需要设计方面的帮助。这些问题可以在不使用两个不同的jsp来创建和编辑函数的情况下解决吗?jsp是某个操作返回的结果的参数。您可以返回具有相同参数的不同结果。可以有许多操作返回相同的结果。这个参数也可以是动态的,所以你有很多方法来设计你想要的东西。@RomanC我明白你想说什么。我已经为这个问题添加了可能的解决方案(类变量用于确定操作类型和jsp中if-else标记的使用)。我唯一要问的是,有没有更好的方法来解决这个问题。@user2757415:您可以根据某些条件在action类中填充默认值,也可以在JSP中编写if/expression。正如我已经说过的,在课堂上做。