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地址和参数要用?分割文章来源:https://www.toymoban.com/news/detail-502434.html
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模板网!