<form action="login.action" method="POST" >
UserName:<input type="text" name="username">
PassWord:<input type="text" name="password">
<input type="submit" value="submit">
</form>
1.利用action类的属性接受用户输入
public class LoginAction extends ActionSupport{
private static final long serialVersionUID = 5895052291935342240L;
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return super.execute();
}
}
2.利用领域对象接受用户输入
public class LoginAction extends ActionSupport{
private static final long serialVersionUID = 5895052291935342240L;
private User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return super.execute();
}
}
需要注意到是:此时表单的属性要用user.username发送。<input type="text" name="user.username">
3.使用ModelDriven模式接受用户的输入
public class LoginAction extends ActionSupport implements ModelDriven<User>{
private static final long serialVersionUID = 5895052291935342240L;
private User user = new User();
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return super.execute();
}
public User getModel() {
return user;
}
}
分享到:
相关推荐
反之,如果校验失败,会转向`input`视图资源,通常是在Struts2配置文件中指定的,用于显示错误信息给用户。 #### 三、基于验证框架的输入校验 除了手动校验,Struts2还提供了一个强大的验证框架,支持更复杂的校验...
Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中被广泛应用,尤其在处理复杂的业务逻辑和用户交互时。在这个项目"struts2实现用户登录注册"中,我们将深入探讨如何利用Struts2在Eclipse开发...
- 总是对所有用户输入进行校验,即使某些数据看起来是可信的,因为安全漏洞往往源于未校验的输入。 总之,Struts2的输入校验是其强大功能的一部分,开发者可以根据项目需求选择合适的验证方式,以确保应用的安全和...
Struts2提供两种主要的输入验证方式:客户端验证和服务器端验证。 1. 客户端验证:通过JavaScript在用户提交表单前检查输入,可以提供实时反馈,但安全性较低,因为JavaScript可以被禁用或篡改。 2. 服务器端验证:...
在处理表单数据方面,Struts2提供了一种高效且灵活的方法,使得开发者能够轻松地从用户提交的表单中获取并处理数据。这篇博客文章“应用Struts2处理表单数据”可能会探讨以下核心知识点: 1. **Action类**:在...
Struts2作为一款流行的Java Web框架,其在处理用户输入方面有着重要的角色。输入校验是Web应用中不可或缺的一部分,确保了数据的准确性和安全性。本文将深入探讨Struts2中的输入校验机制,帮助开发者更好地理解和...
在"基于Struts2的用户权限管理"项目中,它被用来处理用户的登录、权限控制以及不同角色间的差异化访问。这个系统的核心目标是实现安全、高效的角色与权限分配,以确保不同级别的用户只能访问他们被授权的页面和功能...
在"【张冰Struts2学习笔记】0202_Struts2的三种接收用户输入的方法"中,我们主要探讨的是如何在Struts2中有效地获取并处理用户提交的数据。以下是对这三种方法的详细解析: ### 1. 使用Action属性 Struts2的核心是...
Struts2 验证框架是基于 Java 语言的 Web 应用程序框架,提供了一个强大的验证机制,以确保用户输入的数据满足业务逻辑的要求。在 Struts2 中,验证机制是通过 validator 来实现的,该机制可以对用户输入的数据进行...
### Struts2 接受参数的几种方式 #### 第一种方式:直接在 Action 中设置变量 这种方式是最直接的参数接收方式。当从前端传递参数到后端时,我们需要确保 Action 类中有与这些参数名称相匹配的变量。例如,如果...
Struts2作为一款流行的Java Web框架,为开发者提供了多种传递数据的方式,使应用程序能更灵活地处理用户输入和展示结果。在本篇文章中,我们将详细探讨Struts2的三种主要的传值方式,并通过一个简单的Demo来加深理解...
- **Action类详解**:Action类是Struts2的核心组件之一,负责处理用户的请求并返回相应的结果。了解如何编写Action类、设置其属性以及处理请求参数至关重要。 - **Result配置**:Result用于指定Action执行后的结果...
Struts2框架是一种基于Model-View-Controller (MVC)设计模式的Java Web应用程序开发框架。它由Apache软件基金会维护,旨在简化Web应用的开发流程,提供更好的控制和解耦,以及增强可测试性。在"学生信息查询系统"这...
它通过Action类来处理用户请求,并通过配置文件(struts.xml)定义这些Action与URL的映射,以及Action之间的导航逻辑。在这个项目中,每个添加、修改和删除操作可能对应一个独立的Action类。 MyEclipse是基于...
在用户注册程序中,会有一个专门的`UserRegisterAction`类,负责处理用户的注册请求,包括验证用户输入的数据,与数据库交互存储用户信息等。 在Struts2中,配置文件(struts.xml)扮演着关键角色,它定义了请求和...