Jsp 在Struts2中预填充复选框列表

Jsp 在Struts2中预填充复选框列表,jsp,struts2,checkboxlist,Jsp,Struts2,Checkboxlist,我正在尝试创建一个jsp[populate.jsp]页面,当我点击它时,它应该调用Action并从数据库中获取数据,然后用复选框列表将其填充到同一个jsp页面中。我试着搜索了很多,我还找到了教程: 这很有帮助,但在本教程中,他们首先调用urllocalhost:8080/checkBoxListAction。但是,当我点击localhost:8080/populate.JSP时,我希望我的JSP填充复选框列表 我希望你能理解我的问题。如果您有任何疑问,请发表评论 找了一会儿,我自己找到了解决办法

我正在尝试创建一个jsp[populate.jsp]页面,当我点击它时,它应该调用Action并从数据库中获取数据,然后用复选框列表将其填充到同一个jsp页面中。我试着搜索了很多,我还找到了教程:

这很有帮助,但在本教程中,他们首先调用url
localhost:8080/checkBoxListAction
。但是,当我点击
localhost:8080/populate.JSP
时,我希望我的JSP填充
复选框列表


我希望你能理解我的问题。如果您有任何疑问,请发表评论

找了一会儿,我自己找到了解决办法。我使用了s:action标记,您可以在jsp中声明它,并将直接调用您在action的name属性(s:action name=“SomeAction”)中指定的action,然后您可以将此操作的结果呈现到同一个jsp中。

“它对我没有帮助”非常模糊。你能提出一个更具体的问题,最好是一些代码吗?你是否尝试过使用javascript函数“onLoad”,比如onLoad=pupulateCheckboxes(),然后在js函数中调用servlet来执行操作?你到底为什么要这样做?首先调用操作,然后呈现jsp…不理解您的问题,请澄清。@AndreaLigios假设我在web.xml中的欢迎文件是populate.jsp。所以,当我在浏览器上点击localhost:8080/时,它应该用数据库中的一些数据呈现populate.jsp。我希望你们明白我的意思。