精华内容
下载资源
问答
  • JSP教程详解

    2021-06-12 14:10:04
    1 JSP介绍1.2 常见的视图层技术1.3 前后端分离式开发式2、JSP运行原理2.1 JSP技术特点2.2 JSP与Servlet区别3、JSP的使用3.1 JSP的三种原始标签3.1.1 <%! %> 声明标签3.1.2 <% %>脚本标签3.1.3 <%= %...

    1、 JSP简介

    1. 1 JSP介绍

    在这里插入图片描述

    1.2 常见的视图层技术

    在这里插入图片描述

    1.3 前后端分离式开发式

    在这里插入图片描述

    2、JSP运行原理

    2.1 JSP技术特点

    在这里插入图片描述

    2.2 JSP与Servlet区别

    在这里插入图片描述

    3、JSP的使用

    3.1 JSP的三种原始标签

    在这里插入图片描述

    3.1.1 <%! %> 声明标签

    在这里插入图片描述

    3.1.2 <% %>脚本标签

    在这里插入图片描述

    3.1.3 <%= %>赋值标签

    在这里插入图片描述

    3.1.4 JSP 原始标签的使用

    在这里插入图片描述

    <%@ page import="java.util.Random" %>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
        <head>
            <title>Title</title>
        </head>
        <body>
          <%
            int flag = new Random().nextInt(100);
            if (flag <= 20) {
    
          %>
            中奖了 <%= flag%>
          <% } else { %>
            再试试吧 <%= flag%>
          <% } %>
        </body>
    </html>
    

    3.2 JSP 的指令标签

    在这里插入图片描述

    3.2.1 JSP 指令标签分类:

    在这里插入图片描述

    3.2.1.1 Page 指令标签

    • contentType
      设置响应类型和编码。
    • pageEncoding
      设置页面的编码。
    • import
      导入所需要的包。
    • language
      当前 JSP 页面里面可以嵌套的语言。
    • session
      设置 JSP 页面是否获取 session 内置对象。
    • buffer
      设置 JSP 页面的流的缓冲区的大小。
    • autoFlush
      是否自动刷新。
    • extends
      声明当前 JSP 的页面继承于那个类.必须继承的是 httpservlet 及其子类。
    • isELIgnored
      是否忽略 el 表达式。
    • errorPage
      当前 JSP 页面出现异常的时候要跳转到的 JSP 页面。
    • isErrorPage
      当前 JSP 页面是否是一个错误页面。若值为 true,可以使用 JSP 页面的一个内置对象exception。

    3.2.1.2 Include 指令标签

    在这里插入图片描述

    3.2.1.3 Taglib 指令标签

    在这里插入图片描述

    3.3 JSP 的内置对象

    在这里插入图片描述

    • request 对象
      request 对象是 HttpServletRequest 类型的对象。
    • response 对象
      response 对象是 HttpServletResponse 类型的对象。
    • session 对象
      session 对象是 HttpSession 类型的对象。只有在包含 session=“true” 的页面中才可以被使用。
    • application 对象
      application 对象是 ServletContext 类型的对象
    • out 对象
      out 对象是 JspWriter 类型的对象。
    • config 对象
      config 对象是 ServletConfig 类型的对象。
    • pageContext 对象
      pageContext 对象是 PageContext 类型的对象。作用是取得任何范围的参数,通过它可以获取 JSP 页面的 out、request、reponse、session、application 等对象。pageContext对象的创建和初始化都是由容器来完成的,在 JSP 页面中可以直接使用 pageContext 对象。
    • page 对象
      page 对象代表 JSP 本身。
    • exception 对象
      exception 对象的作用是显示异常信息,只有在包含 isErrorPage=“true” 的页面中才可以被使用。

    3.4 请求转发

    ### 3.4.1

    3.4.1 请求转发与重定向的区别

    在这里插入图片描述

    3.4.2 请求转发案例

    在这里插入图片描述

    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    
    @WebServlet("/language.do")
    public class LanguageServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doPost(req, resp);
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            String header = req.getHeader("Accept-language");
            req.setAttribute("key", header);
            req.getRequestDispatcher("index.jsp").forward(req, resp);
        }
    }
    
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
      <head>
        <title>$Title$</title>
      </head>
      <body>
        <%
          String value = (String)request.getAttribute("key");
        %>
        当前支持的语言为:<%= value%>
      </body>
    </html>
    

    3.5 JSP 中的四大作用域对象

    在这里插入图片描述

    4、JSTL 标签库

    在这里插入图片描述

    4.1 JSTL 标签分类

    在这里插入图片描述

    4.1.1 核心标签

    在这里插入图片描述

    4.1.2 格式化标签

    在这里插入图片描述

    4.1.3 SQL 标签

    在这里插入图片描述

    4.1.4 XML 标签

    在这里插入图片描述

    4.1.5 JSTL 函数

    在这里插入图片描述

    5、EL 表达式

    在这里插入图片描述

    5.1 语法结构

    在这里插入图片描述

    5.2 EL 表达式中的操作符

    在这里插入图片描述

    5.3 EL 表达式的隐含对象

    在这里插入图片描述

    5.4 使用 EL 表达式取出作用域中的值

    在这里插入图片描述

    6、JSTL 标签库与 EL 表达式的使用

    6.1 JSTL 标签库的使用步骤

    在这里插入图片描述

    6.2 JSTL 核心标签的使用

    在这里插入图片描述

    6.2.1 <c:if>

    在这里插入图片描述

    6.2.2 <c:choose>, <c:when>, <c:otherwise>

    在这里插入图片描述

    6.2.3 <c:forEach>

    在这里插入图片描述

    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <html>
        <head>
            <title>Title</title>
        </head>
        <body>
    <%--        <c:if test="true">--%>
    <%--            执行了--%>
    <%--        </c:if>--%>
    
    <%--        EL表达式--%>
    <%--        <c:if test="${1==1}">--%>
    <%--            执行了--%>
    <%--        </c:if>--%>
            <c:choose>
                <c:when test="${1==2}">
                    when执行了001。。。
                </c:when>
                <c:when test="${1==1}">
                    when执行了002。。。
                </c:when>
                <c:otherwise>
                    otherwise执行了
                </c:otherwise>
            </c:choose>
        <hr>
            <c:forEach begin="0" end="9" step="2" varStatus="var">
                ForEach....${var.count},${var.first},${var.last}<br>
            </c:forEach>
        </body>
    </html>
    

    6.2.3.1 使用 ForEach 迭代 List

    在这里插入图片描述

    package com.test.pojo;
    
    public class Users {
        private Integer userid;
        private String username;
    
        public Users(Integer userid, String username) {
            this.userid = userid;
            this.username = username;
        }
    
        public Integer getUserid() {
            return userid;
        }
    
        public void setUserid(Integer userid) {
            this.userid = userid;
        }
    
        public String getUsername() {
            return username;
        }
    
        public void setUsername(String username) {
            this.username = username;
        }
    }
    
    package com.test.servlet;
    
    import com.test.pojo.Users;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    
    @WebServlet("/findUsers.do")
    public class FindUsersServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doPost(req, resp);
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            List<Users> list = new ArrayList<>();
            Users users1 = new Users(1,"AAA1");
            Users users2 = new Users(2,"AAA2");
            list.add(users1);
            list.add(users2);
            req.setAttribute("list", list);
            req.getRequestDispatcher("showUsers.jsp").forward(req, resp);
        }
    }
    
    
    • showUsers.jsp
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <html>
        <head>
            <title>Title</title>
        </head>
        <body>
            <table border="1" align="center">
                <tr>
                    <th>用户ID</th>
                    <th>用户名</th>
                </tr>
                <c:forEach items="${requestScope.list}" var="user">
                    <tr>
                        <td>${user.userid}</td>
                        <td>${user.username}</td>
                    </tr>
                </c:forEach>
            </table>
        </body>
    </html>
    
    

    6.2.3.2 使用 ForEach 迭代 Map

    在这里插入图片描述

    package com.test.pojo;
    
    public class Users {
        private Integer userid;
        private String username;
    
        public Users(Integer userid, String username) {
            this.userid = userid;
            this.username = username;
        }
    
        public Integer getUserid() {
            return userid;
        }
    
        public void setUserid(Integer userid) {
            this.userid = userid;
        }
    
        public String getUsername() {
            return username;
        }
    
        public void setUsername(String username) {
            this.username = username;
        }
    }
    
    
    package com.test.servlet;
    
    import com.test.pojo.Users;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    @WebServlet("/findUsers.do")
    public class FindUsersServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            this.doPost(req, resp);
        }
    
        @Override
        protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            Map<String, Users> map = new HashMap<>();
            Users users1 = new Users(1, "AAA1");
            Users users2 = new Users(2,"BBB1");
            map.put("users1", users1);
            map.put("users2", users2);
            req.setAttribute("map", map);
            req.getRequestDispatcher("showUsers.jsp").forward(req, resp);
        }
    }
    
    
    • showUsers.jsp
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <html>
        <head>
            <title>Title</title>
        </head>
        <body>
            <table border="1" align="center">
                <tr>
                    <th>Map的Key</th>
                    <th>用户ID</th>
                    <th>用户名</th>
                </tr>
                <c:forEach items="${map}" var="map">
                    <tr>
                        <td>${map.key}</td>
                        <td>${map.value.userid}</td>
                        <td>${map.value.username}</td>
                    </tr>
                </c:forEach>
            </table>
        </body>
    </html>
    
    

    6.3 JSTL 格式化标签的使用

    在这里插入图片描述

    6.3.1 对日期的格式化处理

    在这里插入图片描述

    6.3.2 对数字的格式化处理

    在这里插入图片描述

    package com.test.servlet;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import java.io.IOException;
    import java.util.Date;
    
    @WebServlet("/format.do")
    public class FormatServlet extends HttpServlet {
        @Override
        protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
            req.setAttribute("date", new Date());
            req.setAttribute("balance", 23333.33);
            req.getRequestDispatcher("format.jsp").forward(req, resp);
        }
    }
    
    
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
    <html>
        <head>
            <title>Title</title>
        </head>
        <body>
          <%--对日期的格式处理--%>
          <fmt:formatDate value="${date}" pattern="yyyy-MM-dd" />
            <%--对数字的格式处理--%>
          <fmt:formatNumber value="${balance}" type="currency" />
        </body>
    </html>
    

    7、MVC 模式

    在这里插入图片描述

    7.1 MVC 模式与应用程序分层的区别

    在这里插入图片描述

    展开全文
  • jsp教程上:jsp的定义和使用方法是什么呢?jsp是一门动态语言,和html是一样的,但是比html语言强大,它是一种可以在前端页面写java代码的语言,主要用来做数据的输出,也可以做java逻辑的处理,但是一般java的逻辑...

    jsp教程上:jsp的定义和使用方法是什么呢?jsp是一门动态语言,和html是一样的,但是比html语言强大,它是一种可以在前端页面写java代码的语言,主要用来做数据的输出,也可以做java逻辑的处理,但是一般java的逻辑处理都在java类中进行,一般不会在前端页面中使用。

    下面分别用代码来让你们学会jsp语言的使用方法,也就是jsp语法知识,很简单,几分钟就能学会,不用完全掌握,因为后面还有两篇文章讲述了jsp语言的使用方法。

    1.jsp语言的注释,在html中我们用的注释是:

    那么在jsp中怎么注释呢?如果注释的是在java代码块里注释,我们就如下这样注释,使用“/*多行内容*/”或者“//单行内容注释”,在java代码块外面的话,可以使用“”来注释,当然了,在外面也可以直接使用html的注释。

    /*SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

    out.write("输出当前时间:"+sf.format(new Date())); */

    //out.write("test");

    %>

    2.jsp脚本代码,jsp脚本代码指的就是在jsp页面中写java代码,上面已经有了,所有的java代码都写在两个百分号之间,这里不做解释。

    3.jsp表达式,表达式只能返回一个结果,通常只能有一行代码。如果要输出一个request域对象的值,就在百分比前面加个“=”等号,然后写获取值得java代码,以下代码输出张三。

    4.jsp的申明,也就是在jsp页面中定义变量,如果不用这种申明格式的话,jsp就不知道会有这个变量,先看看下面的代码,在jsp文件的body之间加入以下代码运行看看输出结果。

    //如果这两行调换位置,i就会报错找不到这个变量

    int i = 3;

    out.write("数字:"+i);

    %>

    以上代码输出i变量的值是:数字:10

    如果把上面两行代码调换位置,就会报错了,因为jsp就找不到i这个变量,上面注释有说明,如果我们用申明变量的形式,它们的顺序就没有问题了,例如。

    out.write("数字:"+i);

    %>

    int i = 3;

    %>

    5.jsp处理指令,一般都在jsp页面的头部使用,例如我们在myeclipse中创建一个jsp页面,页面头部就有jsp的处理指令,例如我新建的demo.jsp页面。

    HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

    jsp演示代码

    上面有一个page指令,page指令必须在第一行,每个jsp页面必须要有一个page指令,page指令有很多属性,下面是它的解释。

    language="java"       指定语言,默认是java

    import="java.util.*"     导入的包,多个包可以用逗号隔开,例如import="java.util.*,cn.demo.Student"

    pageEncoding="UTF-8"     指定编码

    autoFlush="true"       自动刷新

    buffer="8kb"         页面缓存大小

    contentType="text/html; charset=UTF-8" 指定编码,比pageEncoding更有优先权

    errorPage=""         错误页面

    extends=""          继承

    isELIgnored="false"     是否支持el表达式

    isErrorPage="false"     当前页面是否是错误页面

    如果是错误页面,就可以使用exception 对象!

    session="true"        默认true,表示创建session,设置为false,访问jsp就不会自动创建session

    isThreadSafe="true"       默认为true,线程安全

    %>

    6.jsp的include指令,用于引入另外一个jsp页面,下面是jsp include的使用。。

    页面内容


    jsp:include 是动态包含:1.先翻译,再合并!2.被包含的页面会先单独翻译为一个文件,最后再在运行的时候合并再一起显示!如想全面学习jsp教程,请看下一篇文章:

    来源网站:太平洋学习网,转载请注明出处:http://www.tpyyes.com/a/javaweb/64.html

    展开全文
  • 关于jsp保存文件到服务器在html中调用xml数据public string savexml(string textxml){string guestbookpath=getservletcontext().getrealpath("/jspsave.jsp");try{java.io.filewriter fw=new java.io.filewriter...

    关于jsp保存文件到服务器

    在html中调用xml数据

    public string savexml(string textxml){

    string guestbookpath=getservletcontext().getrealpath("/jspsave.jsp");

    try{

    java.io.filewriter fw=new java.io.filewriter(guestbookpath+"\guestbook.txt",true);

    java.io.printwriter pw=new java.io.printwriter(fw);

    pw.println(textxml);

    pw.close();

    fw.close();

    system.out.println(textxml);

    return null;

    }

    catch(exception e){

    // out.println(e.getmessage());

    }

    return null;

    }

    %>

    —————————————————————

    //上传的例子

    smartupload upload = new smartupload();

    upload.initialize(pagecontext);

    upload.upload();

    for (int i=0;i

    com.jspsmart.upload.file newfile = upload.getfiles().getfile(i);

    if (!newfile.ismissing()) {

    newfile.saveas("d:/websrc/upload/" + newfile.getfilename());//修改你的存储路径

    out.println("fieldname = " + newfile.getfieldname() + "
    ");

    out.println("size = " + newfile.getsize() + "
    ");

    out.println("filename = " + newfile.getfilename() + "
    ");

    out.println("fileext = " + newfile.getfileext() + "
    ");

    out.println("filepathname = " + newfile.getfilepathname() + "
    ");

    out.println("contenttype = " + newfile.getcontenttype() + "
    ");

    out.println("contentdisp = " + newfile.getcontentdisp() + "
    ");

    out.println("typemime = " + newfile.gettypemime() + "
    ");

    out.println("subtypemime = " + newfile.getsubtypemime() + "
    ");

    }

    }

    %>

    —————————————————————

    什么错误啊!粘出来

    —————————————————————

    是javascript的错把。你的onclick方法里面调用了savexml方法,而savexml没有定义(你现在定义的是jsp脚本里面的savexml方法)。

    —————————————————————

    lileinlp(目空一切) onclick当然不能调用jsp脚本里面的savexml方法,java代码在页面初始化后,就不存在了,onclick只能调用js 写的函数

    —————————————————————

    你应该把保存文件的功能方到另一个jsp文件里,通过request来传递内容

    展开全文
  • JavaServer Pages(JSP) 是一种服务器端编程技术,能够为构建基于 Web 的应用程序创建动态的独立于平台的方法。...分享给大家这套JSP视频教程,讲解非常细致,视频内容主要由两部分构成: 第一部分

    JavaServer Pages(JSP) 是一种服务器端编程技术,能够为构建基于 Web 的应用程序创建动态的独立于平台的方法。JSP 可以访问 Java API 的整个家族,包括访问企业级数据库的 JDBC API。

    本文章帮助初学者们了解 JavaServer Pages(JSP) 的基本功能,从而开发自己的 Web 应用程序。学习后你会发现自己处于一个使用 JSP 专业知识的中等水平,之后你可以达到更高的水平。

    分享给大家这套JSP视频教程,讲解非常细致,视频内容主要由两部分构成:

    第一部分为JSP基础。主要讲解了JSP规范、JSP注释、JSP的代码块、声明语句块及表达式块。

    第二部分为JSP核心。主要讲解了九大内置对象、JSP常用指令、JSP常用动作、自定义EL函数及EL常规用法、自定义标签用法、JSTL用法。

    在线观看:

    JavaWeb系列专题-JSP从入门到精通课堂实战视频教程_哔哩哔哩_bilibili

    资料下载:

    JavaWeb视频教程全套免费下载【适合零基础入门】 - 动力节点 (bjpowernode.com)

    什么是JSP?

    JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。

    JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。网页开发者们通过结合HTML代码、XHTML代码、XML元素以及嵌入JSP操作和命令来编写JSP。

    JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。

    JSP标签有多种功能,比如访问数据库、记录用户选择信息、访问JavaBeans组件等,还可以在不同的网页中传递控制信息和共享信息。

    JSP特点

    ● 能以模板化的方式简单、高效地添加动态网页内容。

    ● 可利用JavaBean和标签库技术复用常用的功能代码(设计好的组件容易实现重复利用,减少重复劳动)。标签库不仅带有通用的内置标签(JSTL),而且支持可扩展功能的自定义标签。

    ●有良好的工具支持。

    ● 继承了Java语言的相对易用性。

    ● 继承了Java的跨平台优势,实现“一次编写,处处运行”。因为支持Java及其相关技术的开发平台多,网站开发人员可以选择在最适合自己的系统平台上进行JSP开发;不同环境下开发的JSP项目,在所有客户端上都能顺利访问。

    ● 页面中的动(控制变动内容的部分)/静(内容不需变动的部分)区域以分散但又有序的形式组合在一起,能使人更直观地看出页面代码的整体结构,也使得设计页面效果和程序逻辑这2部分工作容易分离(外观视图与逻辑分离)。从而方便分配人员并发挥各自长处,实现高效地分工合作。

    ● 可与其它企业级Java技术相互配合。JSP可以只专门负责页面中的数据呈现,实现分层开发。

    JSP规范

    一、介绍:

    1.JSP是sun公司提供一个规范

    2.JSP规范用于封装响应对象简化将Servlet处理结果写入到响应体开发难度

    二、响应对象使用时问题

    1.手动设置响应头content-type

    2.手动索要一个输出流对象

    3.手动将结果写入到响应体

    三、JSP优势

    开发人员你只需考虑哪些内容需要写入到响应体不需要考虑写入到响应包中过程

    jsp文件"运行时"自动将文件内部所有与Java命令无关()的内容自动写入到响应体

    四、jsp文件中java命令书写规范

    1.执行标签

    1) 格式: :

    <%

    java命令行;

    %>

    2) 作用:用于提示JSP文件在运行时不要将执行标签中Java命令写入到响应体通知JSP文件在运行时需要将执行标签中内容执行完毕后再做输出

    3) java命令行:

    •  声明变量
    •  声明运算表达式[数学,关系运算,逻辑运算]
    •  声明控制语句和循环语句

    2.输出标签

    1) 格式::

    <%=变量名%>

    <%=运算表达式%>

    2) 作用:

    在jsp文件运行时,通知JSP将指定变量内容或则表达式结果写入到响应体

    五、jsp文件中内置对象---九

    1.ServletContext application

    2. HttpSession session

    3.HttpServletRequest request

    六、Servlet与jsp文件之间关系

    1.Servlet: 接收请求并处理请求,但是Servlet不负责将处理结果返回

    -----相当于"大厨"

    2.JSP:不负责处理请求,负责将Servlet生成的处理结果写入到响应体

    -----相当于"传菜员"

    3.Servlet与jsp之间调用关系

    请求转发

    浏览器------>Servlet(处理请求)----------->jsp--->处理结果写入到响应体

    4.Servlet与jsp之间如何共享数据借助于request

    七、JSP运行原理【面试必考题】

    1.JSP文件不是静态资源文件也不是动态资源文件

    2.JSP文件不能被编译不能被调用执行

    3.运行原理:

    1)tomcat接收到调用jsp文件(one.jsp)请求时,tomcat将被访问jsp【编辑】为java文件(one_jsp.java)

    2)tomcat调用JVM将java文件【编译】为class文件(one_jsp.class)

    3) 这个class文件是一个Servlet接口实现类

    4)tomcat通过反射机制生成这个class文件的实例对象

    5)tomcat通过实例对象调用_jspService方法,这个方法在运行时负责通过输出流将jsp文件内容写入到响应体

    展开全文
  • } } } 调试后,运行loaddriver.class如果没有抛出异常则说明javaaplication程序的驱动配置成功了 一个jsp例子  page contenttype=”text/html;charset=gb2312″%>  page import=”java.sql.*”%>  connection...
  • 一个在线考试系统,测试你的jsp知识,代码不是特别多,所以不加注释了(http://jspbbs.yeah.net)answer.jspquizzesindexjsp professional, chapter 12 quizanswersby dan malks1., leaving html to be easily –%>...
  • JSP教程基础篇之简单首页制作欢迎使用本JSP教程技术—制作动态内容网页的方法。如果你希望学习这篇教程的话,我想你一定是这项技术的新手。你可能想成为一名利用JSP技术开发网络应用程序的程序员或者网页设计师。本...
  • jsp文件的功能代码为: <html> <body> <jsp:usebean id="dbconn" class="dbaccess.dbconnbean" scope="page"/> <jsp:usebean id="dbbean" class="dbaccess.dbquerybean" scope="page"/> <hr> !...
  • jsp教程上:我们一定学了servlet,也学习了jsp,那么jsp与servlet的区别是什么呢,jsp与servlet又有什么关系呢?下面我们先创建一个demo.jsp的页面,然后tomcat运行,看看jsp编译之后是怎么样的呢?Stringpath=...
  • 本文实例讲述了JSP教程之使用JavaBean完成业务逻辑的方法。分享给大家供大家参考。具体如下:一、目标:① 掌握什么是JavaBean;② 掌握如何编写JavaBean;③ 掌握如何在JSP中访问JavaBean;④ 理解JSP中对象的4个...
  • servlet]这是一个比较完整的Servlet、JSP教程,包含大量的实用资料和示例,仙人掌工作室倾情推荐。全文共十三章,主要包括:Servlet和JSP特点,安装和配置开发、运行环境,表单数据处理,HTTP请求头、应答状态处理,...
  • JSP教程课程笔记

    2021-01-10 20:40:15
    2)JSP规范制定了如何开发JSP文件代替响应对象将处理结果写入到响应体的开发流程。 3)JSP规范制定了Http服务器应该如何调用管理JSP文件。 二. 响应对象的弊端        响应对象...
  • 用javascript实现的日期时间输入控件-JSP教程,Java技巧及代码作者:网友供稿 点击:2644推荐西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动...
  • 一、illegal forward refrence前天写一个类时遇到一个很眼生的编译错误(问题简化后):punlic final class constants{public static int var2 = var1 + 1;public static int var1 = 1;}编译时出错(第2行):illegal ...
  • JSP的加入,使你可以把HTML的表达逻辑从植入servlets中的复杂的商务逻辑区分开来。这意味着可以由有经验的脚本编写者来编写表达层代码,而高级的Java开发者能够集中精力去解决servlets和bean中更为复杂的问题。不管...
  • 如今pdf格式文档的使用已经越来越普遍,它在文档压缩、安全等方面都表现的非常优秀,有关它的好处我就不在这里多说了。那么如何使用java语言开发应用来输出pdf格式的文档呢?在这里给大家介绍itext,它是一个开发源...
  • /*** @author www.nwu.edu.cn minirice* @author darkrice@gmail.com* @version 1.2**/package cn.edu.nwu.io;import java.util.*;public class file extends java.io.file {file(java.io.file file,string str){...
  • /* * created on 2005-4-5* * todo to change the template for this generated file go to* window – preferences – java – code style – code templates*/import java.io.bufferedreader;...
  • 在jbuilder9中,在编辑器中可以用红点显示当前行的代码错误,但是并不能显示在逻辑上的错误,以及运行的错误,所以还需要进一步了解如何进行错误检查和调试,来排除逻辑以及运行时的错误。 首先,要进行断点设置。...
  • JSP基础教程

    2020-12-25 02:30:40
    1、JSP简介 JSP(全称JavaServer Pages),sun公司主导的一种动态网页技术,JSP在服务端运行,可以响应客户端的请求,根据请求内容动态的生成HTML、XML或其他格式文档的Web网页然后返回请求者。在JSP页面可以嵌入...
  • 在前一篇里我们讲了在JSP 中使用session 来保存每个用户的私有信息,但有时服务器需要管理面向整个应用的参数,使得每个客户都能获得同样的参数值。那在JSP中应怎么办呢?和Session 一样, JSP使用Application 对象...
  • /*** 从数据库中提取clob类型字段的内容并转换为字符串* @param rs 数据库resultset,含有clob类型的字段* @param clobidx 含有clob类型字段在resultset中的索引* @return 取出的字符内容* @throws sqlexception*/...
  • java.util中的date类www.linuxaid.com.cn 01-09-20 23:03 496p 处处——————————————————————————–在jsp中,我们经常要处理有关日期和时间的信息,这时候你可以使用java....而在编写jsp源...
  • 网页中经常需要动态的生成多个复选框,通常还有一个"全选"按纽用来选定全部复选框或者全部取消选定。但需要注意的一个问题是当只剩下一个复选框的时候就无法使用复选框length属性,要单独把一个复选框的情况拿出来...
  • 此文中的代码主要列出连接数据库的关键代码,其他访问数据库代码省略1、oracle8/8i/9i数据库(thin模式)class.forname("oracle.jdbc.driver.oracledriver").newinstance();string url="jdbc:oracle:thin:@localhost:...
  • 各种数字类型转换成字符串型:string s = string.valueof( value); // 其中 value 为任意一种数字类型。字符串型转换成各种数字类型:string s = "169";byte b = byte.parsebyte( s );short t = short.parseshort( s...
  • jsp 教程(五) — jstl

    2021-01-26 21:05:52
    Technorati 标签: jstl,core整体概览:jstl 标签库,按其功能划分,有以下五大类标签:核心标签库(core),xml标签库,国际化标签库(i18n),sql 标签库,函数...标签库 uri prefixCore http://java.sun.com/jsp/jstl/...
  • string .length 汉字为两个字符处理.tlength——————————————————————————–/*this following code are designed and writen by windy_sk you can use it freely, but u must held all the ...
  • 本文是个总结,欢迎讨论!在java中,参数的传递严格意义上讲都是传值的,只不过简单很容易分清楚。而对于对象,有些复杂。首先,在java中是先声明一个类的变量。然后,用类生成一个类的实例,也就是在内存中的类的...
  • php在小型应用上的开效率非常高(个人经验大于jsp+servlet+javabeans或jsp+javabeans,当然也可能是由于java开发的经验不足),但是在构建大型的工程上往往力不从心。 随着php5的面世,oop,aop(见这里)逐渐进入php,在...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,530
精华内容 25,412
关键字:

jsp教程