在Java Struts2中,可以通过以下方式传递操作参数: 1. URL传递参数:可以在URL中添加参数,例如:http://localhost:8080/struts2-demo/user.action?id=1,其中id=1就是传递的参数。 2. 表单传递参数:可以通过表单提交数据,例如: ``` <s:form action="user.action"> <s:textfield name="username" label="用户名"/> <s:password name="password" label="密码"/> <s:submit value="提交"/> </s:form> ``` 在表单中,name属性对应的就是参数名,例如上面的例子中,传递的参数名为username和password。 3. ModelDriven传递参数:可以通过实现ModelDriven接口,将参数封装到一个JavaBean中,例如: ``` public class User implements ModelDriven<User> { private String username; private String password; // getter和setter方法省略 @Override public User getModel() { return this; } } ``` 在Action中,可以通过以下方式获取参数: ``` public class UserAction extends ActionSupport implements ModelDriven<User> { private User user = new User(); public String login() { String username = user.getUsername(); String password = user.getPassword(); // 其他操作 return SUCCESS; } @Override public User getModel() { return user; } } ``` 在上面的例子中,通过getModel()方法获取到的就是封装好的JavaBean,可以直接获取其中的属性值。