随笔 - 402  文章 - 1 评论 - 20 阅读 - 113万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

jsp讲解框架

(一)Java EE核心十三种技术介绍

(二)Java EE程序员修炼成精的法门

(三)jsp版本的用户管理系统演示

(四)jsp概述

(五)jsp的运行原理

(六)jsp版的计算器

  6.1jsp中如何使用js(javascript)和css技术...

 

***************************************************************************

(一)Java EE核心十三种技术介绍

  Java EE是一个开放的平台,它包括的技术还多,主要包括十三种核心技术。

  在完成一个项目中,并不是这十三种技术都要用到,实际上是有选择的使用。换句话说,一个程序员不是非要把这十三种技术全部掌握了才能从事Java EE开发。但是必须掌握的技术是java,servlet,jsp。

(三)jsp版本的用户管理系统演示

  在学习jsp技术过程中,将前面servlet版本的用户管理系统---->改为jsp版本的用户管理系统。在这个系统中,只使用jsp技术来完成(modell模式开发)。

  并且在后面通过jsp版的用户管理系统的改写,可以非常自然的过渡到mv设计模式,更进一步过渡到mvc设计模式。

  开发工具将使用:eclipse+myeclipse

(四)jsp概述

  1、为什么会出现jsp技术?

  程序员在开发过程中,发现servlet做界面非常不好,所以出现了jsp。

  jsp=html+java片段+jsp标签+javascript(css)

  jsp功能的强大因为可以与javabean结合使用(即:jsp作前台,javabean作后台)

  jsp+javabean的基础上再结合servlet,就会构成mvc的开发模式。mvc模式是目前软件公司中相当通用的开发模式。

  2、jsp的基本语法

  1)指令元素--用于从jsp发送一个信息到容器,比如设置全局变量,文字编码,引入包等。 

(1)page指令
    <%@page contentType="text/html;charset=gb2312"%>2)include指令
    <%@include file="filename"%>3)taglib指令--这个指令允许在jsp页面使用自定义的标签
    <myTag:yourTag num1="123">

  2)脚本元素--在一定程度上可以理解就是java的片段scriplet

复制代码
(1)scriplet    <% java代码%>2)表达式      <%=java表达式%>  <%=rs.getString(1)%>3)declaration声明
    <%!变量声明 %> 比如:<%! int count=10%>
    <%!函数声明%>
    <%! int jisuan(int num){
                 int result=0;
                 for(int i=0;i<num;i++){
                     result=result+i;
                 }
    }
    %>
复制代码

  3)动作元素--动作元素是使用xml语法写的,是jsp规定的一系列标准动作,在容器处理jsp时,当容器遇到动作元素时,就执行相应的操作。

复制代码
(1)<jsp:useBean>  //创建一个javabean实例
(2)<jsp:setProperty>  //给一个javabean实例设置初始值
(3)<jsp:param>  //给一个jsp设置参数,常常与<jsp:include>结合使用
            <jsp:include file="info.jsp">
            <jsp:param name="parameter1" value="parameter Value"/>
            <jsp:param name="parameter2" value="parameter Value"/>
            </jsp:include>4)<jsp:getProperty>  //获得一个javabean实例的成员变量
(5)<jsp:include>  //引入另外一个文件
(6)<jsp:plugin>  //使用插件
(7)<jsp:forward>  //转发
(8)<jsp:fallback>
复制代码

  4)jsp的九大内置对象

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

 

  

posted on   chamie  阅读(171)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示