• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JSP > JSP对JavaBean的各种常用操作方法总结

JSP对JavaBean的各种常用操作方法总结

作者:张大鹏 字体:[增加 减小] 来源:互联网 时间:2017-05-11

张大鹏通过本文主要向大家介绍了jsp servlet javabean,jsp中javabean,jsp调用javabean,jsp javabean,jsp使用javabean等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

定义一个JavaBean(JavaBean实际上就是一个简单的java类)

javac -d ./ UserBean.java
</div>

生成包文件

package com.javaweb.ch07;
//一个简单的JavaBean示例
public class UserBean{
  //用户名属性
  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;
  }
}

</div>
<%@page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE html>
<html>
  <head>
    <title>调用JavaBean</title>
  </head>
  <body>
    <%--通过JavaBean动作指令调用JavaBean--%>
    <jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean>
    <%
      //设置user的username属性
      user.setUsername("zhangdapeng");
      //设置user的password属性
      user.setPassword("zhangda890126;;");
      //打印输出user的username
      out.println("用户名为:"+user.getUsername()+"<br />");
      //打印输出user的password
      out.println("用户的密码为:"+user.getPassword()+"<br />");
    %>
    <%
      try{
        Class.forName("com.mysql.jdbc.Driver");//加载JDBC驱动程序
      }catch(ClassNotFoundException e){
        out.println("找不到驱动类");//抛出异常时,提示信息
      }
    %>
  </body>
</html>
</div>

生成的类一定要放在自己项目的目录下WEB-INF中的classes文件夹下面,没有的话自己创建。

设置javaBean的属性:
jsp中使用<jsp:setProperty>动作指令来设置JavaBean属性,有四种格式

<jsp:setProperty name="实例化对象名" property="*" />

</div>

这中方式中的"*"表示根据表单传的所有参数来设置JavaBean属性,其传过来的参数值必须与JavaBean中的属性名称保持一致

<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*" %>
<!DOCTYPE html>
<html>
  <head>
    <title>用户表单</title>
  </head>
  <body>
    <form action="SetPropertyDemo.jsp" method="post">
      <table>
        <tr><td colspan="2">用户表单</td></tr>
        <tr><td>用户名:</td><td><input type="text" name="username" /></td></tr>
        <tr><td>用户密码:</td><td><input type="password" name="password" /></td></tr>
        <tr><td colspan="2"><input type="submit"><input type="reset" /></td></tr>
        <tr></tr>
      </table>
    </form>
  </body>
</html>

<%@page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE html>
<html>
  <head>
    <title>设置JavaBean属性</title>
  </head>
  <body>
    <%--通过useBean动作指令调用JavaBean--%>
    <jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean>
    <%--根据所有的参数设置JavaBean中属性--%>
    <jsp:setProperty name="user" property="*" />
    <%
      //打印输出user的username
      out.println("用户名为:"+user.getUsername()+"<br />");
      //打印输出user的password
      out.println("用户的密码为:"+user.getPassword()+"<br />");
    %>
  </body>
</html>
<jsp:setProperty name="实例化对象名" property="属性名称" />

</div>

提交表单的页面同上

<%@page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE html>
<html>
  <head>
    <title>设置JavaBean属性</title>
  </head>
  <body>
    <%--通过useBean动作指令调用JavaBean--%>
    <jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean>
    <%--根据所有的参数设置JavaBean中属性--%>
    <jsp:setProperty name="user" property="username" />
    <%
      //打印输出user的username
      out.println("用户名为:"+user.getUsername()+"<br />");
      //打印输出user的password
      out.println("用户的密码为:"+user.getPassword()+"<br />");
    %>
  </body>
</html>
<jsp:setProperty name="实例化对象名" property="属性名称" param="参数名称" />

<%@page language="java" contentType="text/html;charset=gb2312"%>
<%@page import="java.sql.*" %>
<!DOCTYPE html>
<html>
  <head>
    <title>用户表单</title>
  </head>
  <body>
    <form action="SetPropertyDemo.jsp" method="post">
      <table>
        <tr><td colspan="2">用户表单</td></tr>
        <tr><td>用户名:</td><td><input type="text" name="username" /></td></tr>
        <tr><td>用户密码:</td><td><input type="password" name="userpassword" /></td></tr>
        <tr><td colspan="2"><input type="submit"><input type="reset" /></td></tr>
        <tr></tr>
      </table>
    </form>
  </body>
</html>

</div>

这里注意password表单的name属性

<%@page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE html>
<html>
  <head>
    <title>设置JavaBean属性</title>
  </head>
  <body>
    <%--通过useBean动作指令调用JavaBean--%>
    <jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean>
    <%--根据所有的参数设置JavaBean中属性--%>
    <jsp:setProperty name="user" property="username" param="username"/>
    <span style="color:#e53333;"><jsp:setProperty name="user" property="<span style="color:#003399;">password</span>" param="<span style="color:#003399;">userpassword</span>"/></span>    <%
      //打印输出user的username
      out.println("用户名为:"+user.getUsername()+"<br />");
      //打印输出user的password
      out.println("用户的密码为:"+user.getPassword()+"<br />");
    %>
  </body>
</html>
</div>

上面的代码注意红色中的蓝色部分,这个弹性更好

<jsp:setProperty name="实例化对象名" property="属性名称" value="属性值" />

<%@page language="java" contentType="text/html;charset=gb2312"%>
<!DOCTYPE html>
<html>
  <head>
    <title>设置JavaBean属性</title>
  </head>
  <body>
    <%--通过useBean动作指令调用JavaBean--%>
    <jsp:useBean id="user" scope="page" class="com.javaweb.ch07.UserBean"></jsp:useBean>
    <%--根据所有的参数设置JavaBean中属性--%>
    <jsp:setProperty name="user" property="username" value="Devidpeng"/>
    <jsp:setProperty name="user" property="password" value="Devidpeng"/>
    <%
      //打印输出user的username
      out.println("用户名为:"+user.getUsername()+"<br />");
      //打印输出user的password
      out.println("用户的密码为:"+user.getPassword()+"<br />");
    %>
  </b



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • JSP 开发之servlet中调用注入spring管理的dao
  • JSP开发Servlet重写init()方法实例详解
  • JSP + Servlet实现生成登录验证码示例
  • jsp+servlet实现最简单的增删改查代码分享
  • jsp登陆校验演示 servlet、login、success
  • jsp servlet javaBean后台分页实例代码解析
  • JSP+Servlet制作Java Web登录功能的全流程解析
  • JSP对JavaBean的各种常用操作方法总结
  • JSP使用Servlet过滤器进行身份验证的方法
  • jsp+Servlet编程实现验证码的方法

相关文章

  • 2017-05-11JDBCTM 指南:入门6-PreparedStatement
  • 2017-05-11Tomcat+Jsp环境下的中文问题
  • 2017-05-11Eclipse中使用ANT
  • 2017-05-11写一个对搜索引擎友好的文章SEO分页类
  • 2017-05-11JSP的9种基本内置组件
  • 2017-05-11随机生成文件名的函数
  • 2017-05-11JSP计数器的制作
  • 2017-05-11基于Java的代理设计模式
  • 2017-05-11JBuilder 2005单元测试之慨述
  • 2017-05-11jsp连接数据库大全

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • JSP中文乱码常见3个例子及其解决方法
    • 用JSP操作Cookie
    • jsp 从web.xml读取连接数据库的参数
    • JSP XMLHttpRequest动态无刷新及其中文乱码处理
    • JDBC 入门(一)
    • 五种 JSP页面跳转方法详解
    • 【Tomcat】-- 小程序开发 tomcat 申请阿里云HTTPS配置
    • 多个jsp页面共享一个js对象的超级方法
    • weblogic 8.1下重新编译java类但不用重启服务器的方法
    • JAVA/JSP学习系列之五(JDBC-ODBC翻页例子)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有