`
jiakechong
  • 浏览: 208213 次
社区版块
存档分类
最新评论

struts1 记录(数据库1个字段,在jsp页面 拆成2个输入框的情况 )

JSP 
阅读更多
数据库1个字段,在jsp页面 拆成2个输入框的情况
1
  User.java

public class User {
  private String name;
  private String birthday; // 200906

}

2 UserForm.java

  public class UserForm extends ActionForm {

  private String username;

  private String birthday;
 
  //特别说明,在User.jsp界面,把birthday分成2个widget,一个年份,一个月份
//供用户输入,而不是1个widget,但数据库的字段只有1个birthday

  private String birthdayYear;//2009
  private String birthdayMonth;//06

  public void setBirthdayYear(String birthdayYear) {
     this.birthdayYear = birthdayYear;
  }
 
  public void setBirthdayMonth(String birthdayMonth) {
     this.birthdayMonth = birthdayMonth;
  }
  ===================== 底下就不同 =====================
  public void setBirthday(String birthday) { //例如birthday = 200906
     this.birthdayYear = birthday.subString(0,4);  // =2009
     this.birthdayMonth = birthday.subString(4,6)  // = 06
  }
  =====================================================
  public String getBirthdayYear() {
     return birthdayYear;
  }
  public String getBirthdayMonth() {
     return birthdayMonth;
  }
  ===================== 底下就不同 =====================
  public String getBirthday() {
     return birthdayYear + birthdayMonth; //2009+06
  }
  =====================================================

}

3  User.jsp

  <html:text property="username" />
  <html:text property="birthdayYear" />
  <html:text property="birthdayMonth"/>
  =================说明================================
  property会调用getField这个方法,显示结果为getField()这个方法的返回直,而不是
  field这个直,

而没有<html property='birthday'/>这个widget在jsp页面,而是分成
年份(birthdayYear),月份(birthdayMonth)为2个输入框,


4
  从一个数据库查得的一条记录信息 显示在jsp界面上
比如:
   a user record {
     username='lu';
     birthday='20090613';
   }

  构造一个UserForm,显示在jsp界面
  UserForm userForm = new UserForm();

    userForm.setBirthday(  user.getBirthday() );
           //说明,调用setBirthday(..);会分别给birthdayYear,birthdayMonth赋直

    userForm.setUsername(user.getBirthday());

  request.getSession().setAttribute("userform",userForm);

5 显示在jsp界面上的1条记录 插入到数据库去
  public class SaveAction extends Action {
         public ActionForward execute() {
     UserForm userForm = (UserForm)actionForm;
         User user = new User();

        user.setUsername(userForm.getUsername());
       
        user.setBirthday(userForm.getBirthday();)
              //说明:userForm.getBirthday() 返回birthdayYear+birthdayMonth

   }

}
 
 
分享到:
评论

相关推荐

    单纯struts2开发实现对用户(数据库)的增删改查

    综上所述,这个项目涵盖了Struts2框架的基本使用,包括Action设计、Struts配置、JSP页面和数据库交互。通过实践这个项目,开发者可以深入理解Web应用的CRUD操作,同时掌握Struts2框架的核心机制。

    struts2和jsp的运用

    接下来,我们关注“S标签”,这是Struts2提供的一个强大的标签库,它极大地方便了我们在JSP页面上的开发。S标签包括了一系列的标签,如`s:textfield`用于创建输入字段,`s:submit`用于提交表单,`s:action`用于执行...

    jsp+struts2+mysql实现登录

    在Struts2中,Action类是处理用户请求的核心,它接收来自JSP页面的数据,执行业务逻辑,然后返回一个结果。结果映射定义了Action执行后应跳转到的视图,比如登录成功可能重定向到主页,登录失败则可能返回错误提示...

    struts1+mysql的入门登陆例子

    Struts1是一个经典的Java Web开发框架,它在20世纪末至21世纪初非常流行,主要用于构建MVC(Model-View-Controller)架构的应用程序。Mysql则是一款开源、关系型的数据库管理系统,广泛应用于各种规模的项目。将...

    jsp中用户登录代码(struts2)

    本项目涉及的知识点主要集中在"jsp中用户登录代码(struts2)",这包括Struts2框架的使用、数据库连接、SQL查询以及JSP页面的设计。 首先,**Struts2框架**是基于Apache的开源框架,它的核心是Action类,用于接收和...

    使用struts2技术,实现登录功能(连接数据库)

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中被广泛应用,尤其在处理用户交互和业务逻辑方面表现出色。本教程将详细讲解如何使用Struts2技术来实现一个基本的登录功能,并与数据库进行连接...

    jsp struts1 标签实例详解第1/2页

    在这个实例中,我们主要关注Struts1的标签应用,以及如何在JSP页面中使用这些标签。 首先,我们看到`TagForm.java`这个类,它是Struts1中的一个ActionForm。ActionForm是Struts1中处理用户请求数据的核心组件,它...

    简单的S2SH登陆代码,其中包含数据库(struts2+spring+hibernate)

    4. **数据库设计**:在S2SH应用中,通常会有一个用户表,包含字段如`username`和`password`。密码通常会进行哈希处理存储,以增加安全性。在数据库连接配置方面,Spring的`applicationContext.xml`或类似的配置文件...

    struts1简单的登录例子

    在这个"struts1简单的登录例子"中,我们将探讨如何利用Struts1实现一个基本的登录功能,同时结合IntelliJ IDEA作为开发环境以及MySQL作为数据库存储用户信息。 1. **Struts1框架介绍**: Struts1是Apache软件基金...

    struts2+hibernate4整合(简单登陆页面)

    Struts2和Hibernate4是两种在Java Web开发中广泛应用的技术。Struts2是一个基于MVC设计模式的开源框架,主要用于构建可维护性高、结构清晰的Web应用;而Hibernate4则是一个对象关系映射(ORM)框架,它简化了数据库...

    Struts2项目--1.简单登录验证

    Struts2是一个强大的MVC(模型-视图-控制器)框架,它在Java Web开发中广泛应用,极大地简化了企业级应用程序的构建。本项目“Struts2项目--1.简单登录验证”旨在介绍如何利用Struts2框架实现一个基本的用户登录验证...

    struts做的登陆

    Struts 是一个基于MVC(Model-View-Controller)设计模式的Java Web应用程序框架,由Apache软件基金会开发。它提供了一种组织应用程序代码的方式,使得开发者可以更方便地处理HTTP请求、业务逻辑以及用户界面之间的...

    struts1_标签

    Struts1是一个经典的Java Web开发框架,它提供了一套丰富的标签库来简化JSP页面的编写,使得开发者能够更好地实现MVC(Model-View-Controller)设计模式。这些标签库包括了HTML、Bean和Logic三个主要部分,它们各自...

    Struts1.2登录实例

    在本实例中,我们将深入探讨如何使用Struts1.2实现一个简单的登录功能,这将帮助我们理解Struts1的工作流程和配置细节。 首先,让我们了解Struts1的核心概念: 1. **ActionServlet**:这是Struts1的入口点,它是一...

    struts 2登录系统及其jar包

    在本示例中,"struts 2登录系统及其jar包" 提供了一个基础的登录模块,通过这个小例子,我们可以学习如何使用Struts 2来实现用户登录功能,并了解相关的输入验证。 首先,让我们深入理解Struts 2的核心概念: 1. *...

    Struts2案例翻译篇-Using Struts2 Tag

    使用Struts2标签,首先需要在JSP页面中引入Struts2的Tag库。这通常通过在页面顶部添加以下声明实现: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 其中,`prefix="s"`定义了一个别名,`uri="/...

    struts2标签使用例子

    - 引入Struts2标签库:在JSP页面头部添加`&lt;%@ taglib prefix="s" uri="/struts-tags"%&gt;`。 - 在Action中定义相关属性和方法。 - 在JSP页面中使用标签,如`s:textfield name="username"`绑定Action的username属性...

    struts2实现用户登录

    1. **配置Struts2**:在项目中集成Struts2,需要在web.xml文件中配置Struts2的核心过滤器`org.apache.struts2.dispatcher.FilterDispatcher`或更现代的`org.apache.struts2.dispatcher filt er....

    jsp多文件上传到数据库.doc

    这个页面通过迭代器遍历数据库中的文件记录,并显示对应的图片。 最后,别忘了在Struts2的配置文件(`struts.xml`)中定义Action和结果,以便Struts2知道如何处理用户的请求和返回结果: ```xml &lt;struts&gt; &lt;!-- 其他...

    struts2 简单实现用户登录源码

    - 拦截器是Struts2中的一个重要特性,可以在Action执行前后进行额外处理,如权限验证、日志记录等。 - 在用户登录场景中,可能会使用预定义的拦截器如Params拦截器来处理请求参数。 7. **表单提交与Action映射**...

Global site tag (gtag.js) - Google Analytics