极简JSP教程

"本文是一篇极简JSP教程,介绍了JSP的基础知识,包括如何在HTML中插入Java代码来打印"HelloWorld"。讲解了JSP的全局和局部代码声明区、表达式插入、注释以及指令的使用。还涵盖了HTTP常用状态码和表单处理方法,如GET和POST的区别。对于初学者,这是快速了解JSP的一个良好起点。"
摘要由CSDN通过智能技术生成

##**

极简JSP教程

**
JSP(Java Server Pages)是一种动态网页开发技术,它使用JSP标签(“<%…%>”)在HTML网页中插入Java代码,主要用于实现Java Web应用程序的用户界面,其可与HTML、JS、CSS同时使用创建精美好看的页面。
现在,让我们一起对这个世界说一声hello吧!

<html>
    <head>
           <title>世界你好</title>
    </head>
    <body>
           <%
                  out.println("Hello World!");
           %>
    </body>
</html>

JSP的基本语法

  1. <!%…%>:全局代码声明区,里面编写的代码片段、声明的变量等在整个JSP页面中都可以被调用,但是有可能会被局部变量覆盖。需要特别注意的是,一个用户改变了全局变量的值。其他用户也将会受到影响(如网页计数器);
  2. <%…%>:局部代码声明区,编写的代码、变量等将会按照顺序执行,注意不要与全部变量同名,否则将会覆盖全局变量;
  3. <%=…%>:插入一个表达式,但不可以插入语句
  4. <%–…--%>:为代码编写注释信息或者注释掉代码
  5. JSP指令:主要用来设置与整个JSP页面有关的属性,如编码格式、导入包等,具体用法如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

还有其他很多各种指令、动作元素等,碍于篇幅限制这里将不会一一赘述,请读者需要的时候自行百度查看。

HTTP常用的状态码

  1. 200:请求被确认,即成功执行
  2. 400:服务器无法识别请求
  3. 404:服务器无法找到所请求的页面
  4. 500:请求不完整,服务器遇到了意外状况
    可以通过HttpServletResponse类中的方法来设置状态码,比如setStatus方法可以设置任意的状态码,sendError方法会将一个状态码和一个短消息插入HTML中并发回给客户端。

表单处理

  1. get:该方法会将请求的编码信息用?与网址隔开,然后显式添加在网址后面,当有多个值的时候不同值之间使用&进行连接,是浏览器的默认传递参数方法。但是这种方法不安全,如果是一些敏感信息(比如账号密码等)不建议使用这种方法,同时这种方法有大小的限制(1024字节)。
  2. post:隐式的传送数据,适合用来传输账号密码等敏感信息,同时没有大小限制。

读取表单数据的也有下面四个方法:

  1. getParameter():获取表单参数的值
  2. getParameterValues():获取一组数据(名字相同但是值不同,如CheckBox)
  3. getParameterNames():获得所有变量的名称
  4. getInputStream():读取二进制数据流
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weixin_44580437

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值