JSP基础
1.第一个JSP页面
<%
out.print("Hellow word");
%>
说到底,JSP就是用java设计动态网页
2.注释
<%-- 注释内容 --%>
3.JSP表达式、程序段和声明
3.1 JSP表达式
基本语法:<%=变量/返回值/表达式%>
作用:将里面内容运算的结果输出到客户端
<% String mag="jack";String ary="Welcome to JSP";%>
<%= mag + ary %>
运行结果就是
jackWelcome to JSP
3.2 JSP程序段
就是插入到JSP程序的java代码段
基本语法:<% java代码段%>(不能在JSP程序段定义方法)
<% for(int i=0;i<3;i++){
out.print(i+"haha <br>");
}
%>
还可以
<% for(int i=0;i<3;i++){ %> //这是for循环一部分
<%= i %> //JSP表达式输出i
haha<br> //HTML显示
<% } %> //与上面的循环形成整体
运行结果都是:
3.3 JSP的申明
方法、页面全局变量和类的申明都可以放在JSP申明里
基本语法:<%! 代码 %>
<%= mag %>//输出mag
<%! String mag="HALLO"; %>
有感叹号就是对的,就是申明;没有就会报错,就是表达式
4.URL传值
实现不同网页间
传递页面:?函数名 函数值
接收页面:request.getParameter(“函数名”);
<%
String str ="12";
int number=Integer.parseInt(str);
%>
该数的平方是:<%= number*number %><br/>
<a href="b2.jsp?number=<%= number %>"><b>该数立方和</b></a>
<%
String str=request.getParameter("number");
int number=Integer.parseInt(str);
%>
该数立方是:<%= number*number*number %>
5.Jsp指令和动作
5.1 JSP指令
5.1.1 page 导入包
基本格式==<%@ page import=“包名.类名”%>==
<%@ page import="java.sql.*" %>
5.1.2 page 设定字符集
基本格式==<%@ page pageEncoding=“编码类型”%>==
<%@ page pageEncoding="gbk"%>//可以识别中文
常用字符集:
ASCII:可用来识别英文
gbk:识别绝大多数汉字(gb18030识别更多)
Unicode:支持跨平台
5.1.3 page 设定错误页面
在发生错误页面写:<%@ page errorPage=“anErrorPage.jsp”%>
在anErrorPage.jsp页面写:<%@ page isErrorPage=“true”%>
5.1.4 include 引入页面
基本格式:<%@ include file=“引入页面地址” %>
5.2 JSP动作
5.2.1 引入页面
基本格式:<jsp:include page=“info.jsp”></jsp:include>
5.2.2 跳转页面
基本格式:<jsp:forward page=“info.jsp”></jsp:forward>