JSP基本语法

基本介绍

JSP,即Java Server Page.将动态的代码嵌入到静态网页中,从而产生动态的输出。
JSP运行于服务器段。
first.jsp

<%@ page language="java" contentType="text/html; charset=gb2312" %>
<html>
<body>
	<%
	    out.print("This is my first jsp page");
	%>
</body>
</html>

在这里插入图片描述
需要查看源代码则
<%@ page language="java" contentType="text/html; charset=gb2312" %>这句话定义了jsp基本格式,其中page是一个指令。
Java语句写在<% %>之中。

注意:HTML页面是静态的页面,也就是事先由用户写好放在服务器上,由Web服务器向客户端发送。JSP页面是由JSP容器执行该页面的Java代码部分,然后实时生成的HTML页面,也就是说他是服务器端动态页面。而JS是服务器将Java Srcipt源代码发送到客户端,由客户端执行。

注释

能发送给客户端的,可以在源代码文件中显示出来内容,主要已HTML注释规则出现。

<!--注释内容 -->

不能发送到客户端,而仅供程序员阅读的包括下面这两种。
第一种是JSP注释方式:

<%-- 注释内容--%>

或者Java注释方式

// 注释内容
/* 注释内容 */

JSP表达式

<%=msg%>

或者

<% out.print(msg);%>

意思是将msg的内容输出到客户端。两者是等价的。

<%@ page language="java" contentType="text/html; charset=gb2312" %>
<html>
<body>
	<%
	    String name = "kingdeguo";
	    String hello = "Welcome to the page";
	%>
	<br>
	<%= name +"," + hello %>
</body>
</html>

在这里插入图片描述

JSP声明

JSP声明应该先定义后使用。但是通过增加可以将变量声明为全局变量(即网页级别的,系统会优先执行)。
示例:

<%!String name = "kingdeguo" %>

这样即使物理位置在name上方,那依然是可以使用这个变量的。
注意,在JSP声明中只能用作定义,不能实现控制逻辑。
例如

<%! out.print("欢迎来到本系统") %>

这句代码是错误的,试图在声明语句中使用输出语句。

URL传值

意思是在页面后面还可以给出一些参数,格式是在原URL后面添加下面格式的信息:

?参数名1=参数值1&参数名2=参数值2&...

例如:

http://localhost:8080/myTest/a.jsp?m=3&n=5
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值