`
lean1252
  • 浏览: 218383 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tapestry登陆验证问题

阅读更多

大家好,我现在有一个关于tapestry验证的问题,我的一个需求是当用户登陆时,如果验证失败,将返回登陆页,如果成功则新开一个窗口,显示登陆成功信息。

首先我把自己的想法给介绍一下

1 用户登陆失败,我让target="_self",同时停留在登陆页,并显示校验信息。

2 验证成功,新打开一个页,此时的target="_blank",同样返回登陆页———>登陆页根据返回的一个标识确定是否可以 跳转,如果跳转,表单将自动提交(此时是用js去获得前台的标识的)。跳转时,重新执行了一次登陆监听方法

 

但是好像似乎不管用,你们觉得我的思路是不是有问题,忘赐教。:)

 

分享到:
评论
3 楼 lean1252 2008-12-20  
index.html
muinjava 写道

你是用T5吗? 要用 <t:if test="userOk">    <script language="javascript">       window.open( "/member/index.html", "_blank", attr);    </script> </t:if> login form的验证返回this(本页).

我用的是T4呢,看来又多了一种想法了:-),你这个想法应该可以实现这种场景.
2 楼 muinjava 2008-12-19  
你是用T5吗?
要用
<t:if test="userOk">
   <script language="javascript">
      window.open( "/member/index.html", "_blank", attr);
   </script>
</t:if>

login form的验证返回this(本页).

1 楼 lean1252 2008-06-08  
该问题已得到解决,变了一种实现方式,在登陆页用了两个表单,实现起来也变的简单了,看来把问提细化了,解决问题也容易多了.

相关推荐

    tapestry5.3.5 IOC用户登陆权限

    在这个场景中,我们关注的是"IOC用户登陆权限",这涉及到如何在Tapestry应用中实现身份验证和授权。 IOC(Inversion of Control,控制反转)是一种设计模式,通常与依赖注入(Dependency Injection)一起使用,以...

    Tapestry用户登录Demo(源代码+操作视频)

    这个“Tapestry用户登录Demo”是一个示例项目,旨在展示如何在Tapestry框架中实现用户登录功能。源代码和操作视频相结合,为开发者提供了直观的学习资源,帮助他们理解和掌握Tapestry中的身份验证和授权机制。 在...

    Tapestry教程

    在本例中,我们看到一个简单的用户登录表单,使用`@Shell`定义整个页面,`@Conditional`处理错误消息,以及`@Form`和`@TextField`处理用户输入。 与HTML文件相对应的是`.page`文件,这是一个XML文档,用于定义页面...

    Tapestry 5.1 实例教程(全部)

    1. **内置组件**:Tapestry 5.1内建了许多有用的组件,如表单、验证、Ajax支持等。探索这些组件的用法,例如`Form`、`TextField`、`TextArea`、`Checkbox`、`RadioButton`等,以及如何实现客户端验证。 2. **自定义...

    Tapestry 5.0.18 环境搭建(eclipse)

    开发者可以利用Tapestry的类型安全性和自动化特性,如自动数据绑定和表单验证,以减少代码量并提高可维护性。 总的来说,Tapestry 5.0.18的环境搭建涉及下载和配置库资源,设置`web.xml`,编写`.tml`模板文件,以及...

    Tapestry5开发环境搭建(Eclipse)

    - 用户级配置文件:通常位于 Windows XP 的 `C:\Documents and Settings\%username%\.m2` 目录下,其中 `%username%` 是操作系统登录用户名。如果没有该文件,可以将全局配置文件复制到 `.m2` 目录下。 5. **本地...

    Tapestry字典

    Tapestry框架内置了类型转换器和验证器,能够自动将用户输入转换为相应的数据类型,并执行相应的验证规则。 **2.3 消息显示** 错误和验证消息可以通过`Message`组件呈现给用户,确保用户能够清晰了解输入错误的原因...

    Enjoy Web Dev With Tapestry

    1. **案例一:简单的登录界面**——介绍如何使用Tapestry构建基本的用户认证系统,包括用户输入验证、错误消息显示等功能。 2. **案例二:动态表格展示**——通过一个表格数据展示的例子,演示如何结合Tapestry的...

    ejb3.0写的登陆应用

    - `@Stateless`:表示无状态会话Bean,不保存任何客户端特定的信息,适合用于登录验证这种无状态的操作。 - `@Entity`:标记为实体类,表明该类将被持久化。 - `@Table`,`@Id`,`@GeneratedValue`等:用于定义...

    tapestry4.0简易教程

    - **概念理解:** 自动为多个脚本文件重命名以避免缓存问题。 - **具体实践:** 在构建过程中使用插件来实现脚本文件的重命名。 **8.4 组件中使用script** - **概念理解:** 在组件内部嵌入JavaScript脚本。 - **...

    Tapestry.5.Building.Web.Applications.pdf

    - **登录认证系统**:实现用户身份验证,并根据不同的角色显示相应的页面内容。 - **动态表单生成**:根据用户的选择动态生成不同类型的表单。 - **文件上传功能**:支持用户上传文件,并进行必要的验证和处理。 - *...

    Tapestry5使用文档

    29. **表单验证组件 Validation**:对表单数据进行验证。 30. **向导组件 SmartWizard**:实现向导式的表单填写流程。 31. **Confirm 组件**:提供确认对话框。 32. **指定输入格式 Mask 组件**:对输入的数据格式...

    Packt.Publishing.Tapestry.5.Building.Web.Applications.Jan.2008.pdf

    - **类型安全**:Tapestry 5提供了类型安全的API,减少了由于类型转换错误而引起的潜在问题。 - **灵活的布局**:支持多种布局选项,包括自定义CSS和模板,以便开发者可以根据具体需求定制界面外观。 - **强大的表单...

    Tapestry5 + spring + hibernate 开发指南

    2. **登录逻辑**:调用服务层验证用户。 ##### VII.B 与 Spring 的集成 - **注入 Spring Bean**:使用 Tapestry 注入 Spring 管理的 Bean。 - **事务边界**:确保在适当的事务上下文中执行操作。 #### VIII. ...

    jsvalidation 强大而灵活的表单客户端验证框架

    在应用服务器或者开发框架不提供验证的情况下,例如,普通的JSP, ASP, PHP等开发,以及一些不提供验证支持的开发框架,如Tapestry, Velocity等,JSValidation提供了一种灵活的解决方案。与其他验证方式相比,它最大...

    JSValidation-----强大而灵活的表单客户端验证框架

    在应用服务器或者开发框架不提供验证的情况下,例如,普通的JSP, ASP, PHP等开发,以及一些不提供验证支持的开发框架,如Tapestry, Velocity等,JSValidation提供了一种灵活的解决方案。与其他验证方式相比,它最大...

    CSDN.开发高手].CSDN\03-12.pdf

    这里讨论了使用 Visual Basic .NET 来开发具有数据库验证功能的登录界面的方法。这通常涉及到连接数据库、执行 SQL 查询、处理用户输入等内容,是 Web 开发中常见的需求之一。 ### 设计不佳的代价——顺序耦合性 ...

Global site tag (gtag.js) - Google Analytics