Java速成Web开发(二)

这篇具有很好参考价值的文章主要介绍了Java速成Web开发(二)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

3 JSP

1 什么是JSP

  • 前后端代码混合编写的技术
  • 前端代码直接写
  • 后端代码写在一对<% %>

2 第一个JSP文件

  • 页面上动态展示的数据写在<% %>

    <%--解析方式为html,使用utf-8编码,java语言--%>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
    <html>
    <head>
        <title>Title</title>
    </head>
    <body>
    <h1>我是一个标题</h1>
    <%
        System.out.println("hello jsp!");
        int i=100;
    %>
    <br>
    <%
        out.print(i);
    %>
    </body>
    </html>
    
  • 面试:jsp技术是前端技术还是后端技术

    • jsp的本质是一个servlet
    • 所以一定是运行在服务器上,为后端技术
    • tomcat根据写的jsp自动生成了一一对应的servlet

3 隐含对象

  • 面试:九大隐含对象
  • 隐含对象:无需声明而可以直接使用的对象
    • request---------HttpServletRequest类的对象,表示当前请求
    • response------HttpServletResponse类的对象
    • config----------ServletConfig类的对象
    • out--------------JSPWriter类的对象,页面动态打印
    • page-----------JSP背后的Servlet类的对象,表示当前页面
    • pageContext--------表示当前页面的数据和键值对,是一个容器,属于PageContext的对象
    • session----------HttpSession类的对象,表示一次会话
    • application---------ServletContext类的对象
    • exception----------Exception类的对象,表示当前页面的异常

4 JSP表达式

  • 格式<%=表达式%>

  • 中间的表达式应该为一个java代码的值,会直接显示在页面上

  • 相当于写了一个out.print

    <%
        System.out.println("hello jsp!");
        int i=100;
    %>
    <br>
    <%--
        out.print(i);
    --%>
    <%=i%>
    
  • 注意:Jsp的注释<%--注释--%>

  • url地址和参数要用?分割

5 请求参数

  • 所有的请求参数只能是一种类型,String
  • 想要得到别的类型必须要使用java进行类型转换
<%
    String age=request.getParameter("age");
%>
<br>
<%
    Integer intage=Integer.valueOf(age);
    if(intage>=18) out.print("已经成年");
    else out.print("未成年禁止访问");
%>
  • 注意:Jsp代码片段之间是相通的,他们在编译时都是连在一起的,所以上述的例子可以分开写,有利于代码的可扩展性,单独拎出来的文字可以更好的使用css进行编辑文章来源地址https://www.toymoban.com/news/detail-502434.html

    <%
        Integer intage = Integer.valueOf(age);
        if (intage >= 18) {
    %>
    已经成年
    <%
    } else
    %>
    未成年禁止访问
    <%
        ;
    %>
    

到了这里,关于Java速成Web开发(二)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【后端速成 Vue】初识指令(上)

    前言: Vue 会根据不同的指令,针对标签实现不同的功能。 在 Vue 中,指定就是带有 v- 前缀  的特殊  标签属性 ,比如: 这里问题就来了,既然 Vue 会更具不同的指令,实现不同的功能,那么这个 v-html 是实现什么功能的呢? v-html:设置元素的 innerHTML 如何不知道元素的 in

    2024年02月07日
    浏览(31)
  • JavaWeb开发(后端Web开发【一】)

    此文档来源于网络,如有侵权,请联系删除! 什么是Maven Maven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。 Apache Apache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。

    2024年02月15日
    浏览(51)
  • 【后端速成 Vue】第一个 Vue 程序

    为什么使用 Vue? 回想之前,前后端交互的时候,前端收到后端响应的数据,接着将数据渲染到页面上,之前使用的是 JavaScript 或者 基于 JavaScript 的 Jquery,但是这两个用起来还是不太方便,而使用 Vue 往 html 页面中填充数据,是非常方便的,至于方便在哪里,随着往后的学习,

    2024年02月12日
    浏览(33)
  • 【Web后端架构】2023年10个最佳Web开发后端框架

    这些都是2023年在Java、Ruby、Python、JavaScript、PHP、Scala和Golang中进行web开发的最佳后端开发框架 在本文中,我将与您分享创建web应用程序的10个最好的后端框架。 Web开发通常分为两类:前端开发和后端开发。后端开发人员负责构建web应用程序的服务器端。 当前端部分与用户交

    2024年02月07日
    浏览(43)
  • Web后端开发

        通过各种插件实现项目的标准化构建。    1.5.1 当前工程环境 1.5.2 全局环境  1.8.1 依赖配置 1.8.2  依赖传递 pom.xml——右键——Diagrams——show dependences——显示依赖关系图   1.8.3 依赖范围  1.8.4 生命周期    2.3.1 概述  2.3.2 请求协议   2.3.3 响应协议   2.3.4 协议解析  

    2024年01月21日
    浏览(38)
  • 将windows下编写的QT代码在arm开发板(imx6ull)上运行

    tslib 是 Linux 下的一个触摸屏(Touch Screen)驱动库,它可以很好地支持各种不同类型的触摸屏设备,并提供标准的输入接口。在编译 Qt 时,启用 tslib 特性可以使得 Qt 应用程序能够更好地支持触摸屏交互,从而提升应用程序在嵌入式设备上的用户体验。 对于 ARM 架构下的 Qt 环

    2024年02月13日
    浏览(51)
  • 后端web开发之maven

    注意 maven属于项目一级,所以在创建项目的时候 直接选择maven项目按照步骤创建即可,而不是在空的project项目下创建maven模块,应该在maven项目下创建 作用1 作用2 作用3 在项目的pom.xml文件(也就是项目的源文件)里配置一个dependencies标签,里面输入坐标信息,这里的标记文本

    2024年02月09日
    浏览(41)
  • Web后端开发(请求响应)上

    浏览器(请求)--------------------------(HTTP协议)----------------------(响应)Web服务器 请求 :获取请求数据 响应 :设置响应数据 BS架构: 浏览器/服务器架构模式。客户端只需要浏览器,应用程序的逻辑和数据都存储在服务端(维护方便、体验一般) CS架构: 客户端/服务器架构

    2024年02月10日
    浏览(41)
  • 6.Web后端开发【SpringBoot入门】

    Spring的官网 Spring Boot 可以帮助我们非常快速的构建应用程序、简化开发、提高效率 。 浏览器: 输入网址: http://192.168.100.11:8080/hello 通过IP地址192.168.100.11定位到网络上的一台计算机 在浏览器输入localhost的话,一般指的是本机的ip地址 通过端口号8080找到计算机上运行的程序

    2024年02月12日
    浏览(35)
  • JAVA-web后端

    controller 只是简单的java的一个类 java意义规范的技术 servlet tomcat也称为servlet容器 Interger age springboot会自动类型转换 post请求参数在请求体body from表单 x-www-form-urlencoded 中携带 将所有的请求参数都封装在实体类当中 默认是封装到数组,封装到集合要加注解@RequestParam 将多个请求

    2024年04月16日
    浏览(65)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包