Chinaunix首页 | 论坛 | 博客
  • 博客访问: 522364
  • 博文数量: 151
  • 博客积分: 7010
  • 博客等级: 少将
  • 技术积分: 1405
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-22 14:32
文章分类

全部博文(151)

文章存档

2011年(1)

2010年(23)

2009年(1)

2008年(126)

我的朋友

分类: 系统运维

2008-07-09 16:46:37

一、为什么会出现JSP
    在servlet出现后,可以更方便地进行动态网页开发,但是servlet在开发界面中非常繁琐。JSP就应运而生了。

二、什么是JSP
  JSP=html+java片段+jsp标签+javascript+CSS
    JSp功能的强大是因为可以与javabean结合使用
    在jsp+javabean的基础上再结合servlet,就会构成MVC的开发模式。

三、JSP标签(基本语法)
    1、指令元素:用于从jsp发送一个信息到容器,比如设置全局变量,文字编码,引入包等。常见指令如下:
       (1)page指令
           <;charset="gb2312"%>
       (2)include指令
           <%>
       (3)taglib指令:这个指令允许在jsp页面中使用自定义的标签
           
    2、脚本元素:可以理解为是java的片段scriplet
       (1)scriplet 
           <% java代码 %>
       (2)表达式
           <=java表达式%>
           <=rs.getString(1)%>
       (3)declaration声明:
           <%!变量声明%> 比如 <%! int cnt = 1%>
           <%!函数声明%> 比如 
                 <%!int count(int num){
                        int result = 0;
                        for (int i=0;i                        {
                           result = result + i;
                        }   
                    }
                 %>
    3、动作元素:动作元素是使用xml语法写的,是jsp规定的一系列标准动作,在容器处理jsp时,当容器遇到动作元素时,就执行相应的操作。
       (1)  //创建一个javabean实例 
       (2)  //给一个javabean实例设置初始值
       (3)  //给一个javabean设置参数,常常和结合使用
           
           
           
           

       (4)  //取得一个javabean实例的成员变量
       (5)  //引入另外一个文件 
       (6)  //使用插件 
       (7)  //跳转 
       (8)  //

四、jsp的九大内置对象
    1、out //向客户端输出数据、字节流
       out.println("info...");
    2、request //接受客户端的http请求
       getParameter(String name); //name表示表单的参数名
       getParameterValues(String name); //得到的是String[]
       setAttribute(String name,Object obj); //设置参数name的值为obj
       getAttribute(String name); //返回由name指定的属性值,不存在就返回null
       getCookie(); 
    3、response //封装jsp产生的回应
       addCookie(Cookie cookie);
       setRedirect("./login.jsp");
    4、session //用于保存用户信息,跟踪用户行为
       setAttribute(String name,Object obj);
       getAttribute(String name);
    5、application //多个用户共享该对象,可以做计数器
    6、pageContext //代表jsp页面的上下文
    7、exception //代表运行时的一个异常
       getMessage();
       setRedirect("./login.jsp");
    8、page //代表jsp这个实例本身
    9、config //代表jsp对应的servlet的配置,可以得到web.xml中的参数









 
阅读(590) | 评论(0) | 转发(0) |
0

上一篇:J2EE的十三种技术(规范)

下一篇:MVC模式

给主人留下些什么吧!~~