-
struts 2 <s:password 为什么不能接收到值<s:textfield 就行5
<s:password name="theUser.password" />
可以输入但是接收不到值
换成
<s:textfield name="theUser.password" />
就接收到值这是为什么呀,还是password 要加上什么参数才行吗,有没有用过的
问题补充:
<s:password name="theUser.password" />
可以输入但是接收不到值
是指,从action从传到页面来的时候,不是action中接收
谢谢2008年6月11日 17:33
3个答案 按时间排序 按投票排序
-
采纳的答案
你是说修改的时候想看到password的值吗?
这个当然不行
试想一下,如果password设计成可以得到值,那这样会很不符合大部分人要求
如果密码存到数据库的时候经过加密了
那你拿到值的时候是想要加密过的还是解密之后的呢?
拿到加密的密码对你肯定没有用
但是能拿到解密的密码吗?2008年6月13日 09:38
-
真是奇怪了,我试了好几次,Action都能正确得到值吗?难道是版本的问题,我的版本是 struts2.0.11, 我的测试代码如下:
html
<s:form action="login"> <s:password name="user.password"></s:password> <s:submit></s:submit> </s:form>
public String execute() { System.out.println(user.getPassword()); return SUCCESS; }
配置文件:
<action name="login" class="com.leo.action.UserAction" method="execute"> <result name="input">login.jsp</result> <result name="success">index.jsp</result> </action>
2008年6月11日 22:38
相关推荐
在这个JSP中,`<s:textfield>`和`<s:password>`标签用于创建表单字段,并将它们与Action的属性关联。提交按钮通过`<s:submit>`标签创建,其点击后会触发Action的`execute`方法。 对于输入验证,Struts2提供了...
可以通过配置Struts2的全局结果类型,为特定的错误代码或异常定义统一的处理方式。 9. **安全性考虑** 对于登录注册功能,必须注意安全问题,如密码加密存储、SQL注入防御、XSS攻击防护等。使用预编译的SQL语句、...
1. **表单标签**:例如 `<s:form>`、`<s:textfield>`、`<s:password>` 等,用于创建 HTML 表单元素,并自动绑定到 Action 对象。 ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> <s:form action="login"> ...
Struts2是一个强大的Java web框架,它极大地简化了MVC(模型-视图-控制器)应用程序的开发。在Struts2框架中,Form标签是用于处理用户输入和表单数据的核心组件之一。这个官方示例10专注于讲解如何在Struts2中使用...
<s:textfield label="生日" name="birthday"></s:textfield> <s:textfield label="年龄" name="age"></s:textfield> <s:submit value="登录"></s:submit> </s:form> </body> </html> ``` ##### 2. 数据模型类...
<s:password label="(Repeat)Password" name="password2"/> <s:textfield label="FullName" name="fullName"/> <s:textfield label="FromAddress" name="fromAddress"/> <s:textfield label="ReplyToAddress" ...
这使得你可以在页面中使用如`s:textfield`、`s:password`和`s:submit`等Struts2标签。例如,下面是一个简单的登录表单: ```jsp <s:form action="/myStruts/Login.action" method="post"> <table border="0"> <tr>...
<s:textfield name="password" label="Password" type="password"/> <s:submit value="Login"/> </s:form> </body> </html> ``` 最后,值得注意的是,为了安全起见,实际的登录验证应用通常会涉及数据库查询以...
3. **表单标签库**:`<s:textfield>`、`<s:textarea>`、`<s:password>`等标签用于创建表单字段,它们可以自动处理输入验证和错误显示,大大简化了表单的创建和处理。 4. **迭代标签库**:如`s:foreach`,它类似于...
例如,`<s:textfield name="username" label="用户名"/>`将生成一个输入框,并将其值与Action类中的`username`属性关联。 在MVC模式中,Model负责业务逻辑,View负责显示,Controller负责接收请求并转发到相应的...
Struts2是一个强大的MVC(模型-视图-控制器)框架,被广泛应用于Java Web开发中,用于构建可维护、可扩展的Web应用程序。在这个"struts2用户注册程序"中,我们可以学习到如何利用Struts2框架实现一个基本的用户注册...
Struts2是一个强大的Java web框架,它为开发者提供了一种结构化的、模型-视图-控制器(MVC)模式的应用开发方式。在这个场景中,我们要实现一个登录功能,并且使用Struts2的validate方法来对用户输入的数据进行验证...
3. Struts2标签库的运用,如<s:textfield>和<s:password> 4. 表单数据的验证机制,如注解验证 5. 业务逻辑的实现,包括数据库查询和密码验证 6. 用户界面的反馈设计,如成功和失败页面的展示 这个简单的项目对于...
- **Struts2提供了一组丰富的表单标签**,如`<s:textfield>`、`<s:password>`、`<s:submit>`等,这些标签可以自动绑定模型属性、验证数据、生成错误消息等。 #### 6. Struts2的文件上传与下载 - **文件上传**:...
Struts2使用`<s:form>`标签来创建表单,并使用`<s:textfield>`和`<s:password>`标签来定义输入字段。 2. **Action类**:这是处理用户输入的地方。例如,我们可以创建一个名为LoginAction的类,它有一个execute方法...
1. **Struts Tags**: 在`Welcome.jsp`中,使用了Struts 2的标签库,如`<s:url>`和`<s:a>`,这些标签简化了链接和表单的创建。`<s:url action="Logon!input">`用于生成指向登录页面的URL,这里的`!input`表示当表单...
通常,Struts2会自动将表单字段的值绑定到Action类的同名属性上。然后,我们可以使用Java代码进行比较,例如: ```java public String execute() { if (username.equals("admin") && password.equals("123456")) {...
Struts项目搭建登陆页面StrutsDemo.zip是一个包含Java和Struts2框架的示例项目,旨在帮助初学者理解和应用Struts框架。Struts是Apache软件基金会的一个开源项目,主要用于构建基于MVC(Model-View-Controller)设计...