在下面的例子中,我们将创建一个简单的Struts1和JSP列表实例,用于展示如何在JSP页面中显示从数据库或任何数据源获取的数据列表。

我们需要创建一个actionForm类,它将用于收集用户输入的数据。

struts1 jsp list实例,Struts1JSPList实例  第1张

```java

// UserForm.java

import org.apache.struts.action.ActionForm;

public class UserForm extends ActionForm {

private String name;

private String email;

// Getters and Setters

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getEmail() {

return email;

}

public void setEmail(String email) {

this.email = email;

}

}

```

接下来,我们创建一个Action类来处理请求并设置数据。

```java

// UserAction.java

import org.apache.struts.action.Action;

import org.apache.struts.action.ActionForm;

import org.apache.struts.action.ActionForward;

import org.apache.struts.action.ActionMapping;

import java.util.ArrayList;

import java.util.List;

public class UserAction extends Action {

public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

UserForm userForm = (UserForm) form;

List userList = new ArrayList<>();

// 假设这里是从数据库或其他数据源获取用户列表

userList.add("