您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > JSP >

JSP知识点总结(3)

来源:未知 责任编辑:责任编辑 发表时间:2014-03-23 22:28 点击:

 注意:对页面的刷新操作就会再一次运行程序,也就仿佛进行了再一次的提交一样,这也就是重复提交的问题,所以需要使用重定向来解决这个问题。
 <jsp:plugin  type="bean|applet" code="...">
        ...
 </jsp:plugin>
 jsp:plugin动作可以使页面上运行applet,或者是使用java代码。
 <jsp:useBean id="对象名" class="类全名"|type="类全名"(使用多态时使用)beanName="类全名" scope="page|request|session|application">
 jsp:useBean动作,可以通过这个动作来使用java代码,id就是变量名,clss和type的区别在于,使用type是不会创建对象,而只是会先查找如果有该对象就会使用,如果没有就会抛出异常,class在没有该对象存在时,则会创建新对象。scope是用来保存实例的空间范围,page、request、session、application,由小到大,默认为page。
 <jsp:setProperty name="对象名" property="属性名" value="属性值"/>
 直接指定Bean属性的值,必须类型一致。
 <jsp:setProperty name="对象名" property="属性名" param="from表单中的响应的参数名"/>
 用表单中指定的参数来为Bean属性赋值,系统会自动作类型转换。
 <jsp:setProperty name="对象名" property="属性名"/>
 用表单中和Bean属性同名的标单项来给Bean属性赋值,这样写只会为指定的属性赋值
 <jsp:setProperty name="对象名" property="*"/>
 这种方式会自动用表单中的同名参数来为Bean的所有属性赋值
 <jsp:setProperty name="对象名" property="属性名" value="<%= ...%>"/>
 使用表达式来为Bean的属性进行赋值
 <jsp:getProperty name="对象名" property="属性名">
 取得指定的属性,这个动作不常用,一般用表达式代替
 我们可以通过设置属性名的方法名也就是setXxxx()来控制属性的赋值,用form表单的参数为Bean的属性赋值时,系统会自动的调用与之同名属性的setXxxx()方法,尤其是日期类型,可以通过使用这一方法来处理。
 例:
 import java.sql.*;
 public class Person{
        private Srting name;
        private Date birthday;
        public void setName(String name){
               this.name=name;
        }
        public void setBirthdayAsString(String birthday){
               this.setBirthday(valueOf(birthday));
        }
        public void setBirthday(Date birthdays){
               this.birthday=birthday;
        }
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • JSP与Servlet
  • 自己动手写MiniBBS系列(基本篇)之用户登录
  • JSP取当前日期
  • JDBC 入门(一)
  • 打开一个jsp页面默认查询所有数据,调用action
  • 使用JSP标签库验证用户的输入(2)完
  • 自定义JSP标签(tag)浅议
  • WIN98/2000下的jsp服务器
  • JSP内建对象(二)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1