【问题标题】:Spring MVC handle button event in listSpring MVC 处理列表中的按钮事件
【发布时间】:2010-05-29 11:35:37
【问题描述】:

我创建了一个用户列表

<div class="usersList">           
        <c:forEach items="${users}" var="user">
            <div class="listElementAction">
                <c:out value="${user.id}"/>
            </div>
            <div class="listElement">
                <c:out value="${user.firstName}"/>
            </div>
            <div class="listElement">
                <c:out value="${user.lastName}"/>
            </div>
            <div class="listElement">
                <c:out value="${user.username}"/>
            </div>
            <div class="listElementAction">
                <input type="button" name="Edit" title="Edit" value="Edit" />
            </div>
            <div class="listElementAction">
                <input type="image" src="images/delete.png" name="image" value="${user.id}" alt="Delete" onclick="return confirm('Do you want to delete ${user.username}?')" >
            </div>
            <br />            
            </c:forEach>
        </div>

我的控制器看起来像这样

public class UsersController implements Controller {

    private UserServiceImplementation userServiceImplementation;

    public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {        

        ModelAndView modelAndView = new ModelAndView("users");                
        modelAndView.addObject("users", this.userServiceImplementation.get());
    return modelAndView;

    }

    public UserServiceImplementation getUserServiceImplementation() {
        return userServiceImplementation;
    }

    public void setUserServiceImplementation(UserServiceImplementation userServiceImplementation) {
        this.userServiceImplementation = userServiceImplementation;
    }


}

如何处理删除和编辑按钮事件?

【问题讨论】:

    标签: java spring jsp spring-mvc


    【解决方案1】:

    首先,如果您的 HTML 中还没有表单,则需要一个表单。这巧妙地引出了下一件事,那就是在 Spring 中处理表单时,您应该使用表单控制器。 SimpleFormController 是一个很好的起点。在陷入困境之前,您需要先阅读一下它们。Spring in Action 是一个很好的参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-12
      • 2021-11-15
      相关资源
      最近更新 更多