jsp基础大全

Servlet简介
Servlet是服务器小应用程序
用来完成B/S架构下,客户端请求的响应处理
平台独立,性能优良,能以线程方式运行
Servlet API为Servlet提供了统一的编程接口
Servlet一般在容器中运行
常见的Servlet容器
Tomcat
Jetty / Resin

//创建servlet
1.XXX extends HttpServlet
2.Override doGet doPost
3.copy to WEB-INF/classes
4.web.xml
    (1)<servlet><servlet-name><servlet-class></servlet>
    (2)<servlet-mapping><url-pattern> /
5.restart server

用于HTTP的Servlet编程都通过继承 javax.servlet.http.HttpServlet

//JSP---Java Server Pages
拥有servlet的特性与优点(本身就是一个servlet)
直接在HTML中内嵌JSP代码

基本语法:
--------------<%!  %>成员变量 成员方法
说明:在此声明的变量、方法都会被保留成唯一的一份,直到JSP程序停止执行
例:
<%!
int i;
public void setName(){… …}
%>
--------------<%程序代码区%>
可以放入任何的Java程序代码
例:
<%
这里声明的变量相当于是Service里面的局部变量
for (int i=0;i<10,i++)
{
    … …
}
%>
------------<%=… …%>----------------println()
=后面必须是字符串变量或者可以被转换成字符串的表达式
不需要以;结束
只有一行就是输出
例:
<%=“hello world”%>
<%=i+1%>
<%=request.getParameter(“name”)%>
----------<%@---- %>
里面是导包或编辑设置

<jsp:forward>与response.sendRedirect的区别
--------------------<jsp:forward>-----------------
使用同一个request的请求及其数据,是逻辑上的相同
forward后的语句不会继续发送给客户端
速度快
服务器内部转换,
可以传参数
-----------------response.sendRedirect-------------
是不同的request
send后的语句会继续执行,除非return
速度慢
需要到客户端的往返,可以转到任何页面
可以传参数,直接写在url后面

Bean实体类的构成
(1)无参构造
(2)全参构造
(3)getter()和setter()
(4)toString()

----------------request--------------------
request内置对象表示的是调用JSP页面的请求。通常,request对象是javax.servlet.http.HttpServletRequest接口的一个实例
典型应用:通过request.getParameter(“paramName”)可以获得Form提交过来的参数值
可以用此对象取得请求的Header、信息(如浏览器版本、语言和编码等)、请求的方式(get/post)、请求的参数名称、参数值、客户端的主机名称等
常用方法:
getMethod():返回客户端向服务器端传送数据的方法
getParameter(String paramName):返回客户端向服务器端传送的参数值,该参数由paramName指定
getParameterNames():获得客户端传送给服务器端的所有参数的名字,结果是一个枚举类型数据(Enumeration)

---------------response-------------------
表示的是返回给客户端的响应
是javax.servlethttp.HttpServletResponse接口的一个实例

servlet和jsp的通信
从JSP调用Servlet可用<jsp:forward>请求信息自动传递到Servlet
或者通过sendRedirect

从Servlet调用JSP使用
RequestDispatcher接口的forward(req, res)方法
请求信息需要显式传递(在req、res参数中)
或者通过sendRedirect

时间: 2024-11-07 21:45:25

jsp基础大全的相关文章

【MOOC笔记】JSP基础语法

JSP 全名:Java Server Pages.java服务器端页面. 本质上是一个简化的Servlet设计,实现了在java中使用HTML标签. JSP是一种动态网站开发标准,与Servlet一样,在服务器端执行. 常用动态网站开发技术: JSP:JAVA平台,安全性高,适合开发大型.企业级WEB应用程序. ASP.NET:基于可视化组件开发,安全性.跨平台性差,最好用微软配套系统. PHP:适合中小型企业WEB应用开发,黄金开发组合:Linux+Apache+MySQL+PHP JSP基础

Servlet&amp;jsp基础:第五部分

声明:原创作品,转载时请注明文章来自SAP师太技术博客:www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/4289323.html JSP. 80 JSP源码生成... 81 将JSP页面配置成Servlet 84 JSP基础语法... 84 JSP模板元素... 84 JSP表达式... 84 JSP脚本... 84 JSP声明... 85 EL

jsp之jsp基础

1. Jsp生命周期 客户端第一次请求->web容器把jsp文件转译为servlet源文件(java)->编译为class文件->载入class文件生成servlet对象 2. Jsp转译的servlet 可重写的方法jspInit.jspDestroy 3. 指示元素 page <%@ page pageEncoding="gb2312" contentType="text/html; charset=utf-8" %> pageEn

Java Web(3):JSP基础

JSP:Java Server Pages JSP 源代码包含了 JSP 元素和 Template data(<% %>标签以外的部分) JSP 文件最终都会转换成 Servlet 去执行,执行过程: JSP 语法:1.编译器指令:2.脚本语法:3.动作语法 注释: <!-- HTML注释 --> <%-- JSP注释 --%> <!-- <%=new java.util.Date()%> --> 编译器指令:包含在<%@  %>中

学习日常笔记&lt;day12&gt;jsp基础

1.Jsp基础 1.1Jsp引入 Servlet的作用:用java语言开发动态资源的技术 Jsp的作用:用java语言(+html语言)开发动态资源的技术 jsp就是servlet 1.2Jsp的特点 1)jsp的运行必须交给tomcat服务器 tomcat的work目录:tomcat服务器存放jsp运行时的临时文件 2)jsp页面既可以写html代码,也可以写java代码 (html页面不能写java代码,而jsp页面可以写java代码) 1.3体验jsp页面作用 需求:显示当前时间到浏览器上

Java学习-033-JavaWeb_002 -- 网页标记语言JSP基础知识

JSP 是 Sun 公司提倡的一门网页技术标准.在 HTML 文件中,加入 Java 代码就构成了 JSP 网页,当 Web 服务器访问 JSP 请求的时候,首先执行其中的 Java 程序源码,然后以 HTML 形式返回, Java 程序运行在服务端,最终显示在客户端.JSP 源于 Java,因而 JSP 的运行环境依赖JDK,当然也需要服务器软件(例如 Tomcat 等). 一.运行环境搭建 1.安装 JDK,请参阅之前的博文:Java学习-001-JDK安装配置 2.Tomcat部署及环境变

jsp基础知识(1)

1.JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. 2.JSP技术也是一种动态web资源的开发技术 因为JSP技术允许在页面中嵌套java代码,以产生动态数据,并且web服务器在执行jsp时,web服务器会传递web开发相关的对象给jsp,jsp通过这些对象,可以与浏览器进行交互,所以jsp当然也是一种动态web资源开发技术. 3.JSP和Servlet的比较       本人是先学Servlet的,Servlet

JSP系列:(1)JSP基础

1.JSP基础 1.1.引入 Servlet的作用: 用java语言开发动态资源的技术!!! Jsp的作用:用java语言(+html语言)开发动态资源的技术!!! Jsp就是servlet!!! 1.2.Jsp的特点 1)jsp的运行必须交给tomcat服务器!!!! tomcat的work目录: tomcat服务器存放jsp运行时的临时文件 2)jsp页面既可以写html代码,也可以写java代码. (html页面不能写java代码 .而jsp页面可以写java代码) 1.3.体验jsp页面

web day11 JSP基础,Cookie,HttpSession

主要内容: 1. JSP基础 2. Cookie 3. HttpSession ================================ JSP基础 1. jsp的作用: *Servlet: > 缺点:不适合设置html响应体,需要大量的response.getWriter().print("<html>") > 优点:动态资源,可以编程. *html: > 缺点:html是静态页面,不能包含动态信息 > 优点:不用为输出html标签而发愁