idea怎么运行jsp页面_【学习笔记】Jsp与Servlet技术

本文详细介绍了JSP与Servlet技术,包括JSP的工作原理、实例演示、内建对象以及Servlet的生命周期和使用。通过具体的需求场景,如用户登录功能的实现,阐述了JSP与Servlet的结合开发,帮助读者深入理解这两项技术。
摘要由CSDN通过智能技术生成

Jsp与Servlet技术

一.为什么要学习Jsp?

  • 我们以前学的都是静态网页的编程,比如 html之类的,我们希望静态网页能够有动态特性,则需要使用到 jsp技术。

  • Jsp页面大体由 html代码和 java代码组成。

【Demo01】使用Idea配置好Tomacat服务器,运行jsp项目。

  Created by IntelliJ IDEA.
User: 编程小哥令狐
Date: 2020/7/19
Time: 14:42
To change this template use File | Settings | File Templates.
--%>





第一个Jsp页面


id姓名
String color1="99caff";
String color2="88cc33";
for(int i=1;i<=10;i++){
String color="";
if(i%2==0){
color=color1;
}else{
color=color2;
}
out.println("");
out.println(""+i+"");
out.println("姓名"+i+"");
out.println("");
}
%>



7669c74d9193da90f377c0aa9d8fc71f.png

1.1Jsp工作原理

  • Jsp的工作对象分为:客户端,服务器端(包含了jsp引擎)

  • Jsp动作方式: 请求和 响应

  • 工作流程与原理:

  1. 客户端发送数据请求,web服务器接收到,将这个页面请求交给Jsp引擎处理。【常见的引擎Tomacat】。

  2. Jsp引擎将提交过来的页面准换成java源文件,Jsp源文件。进行编译,解析后生成Html文件发送到服务器端。客户端接收到服务器端响应之后展示信息给用户

093b93d8b28f8257f55fecf3a180c3b1.png

1.2实例—提交表单/发送数字/显示内容次数

1.2.1项目目录结构及其代码

  • **需求:**用户输入并提交Hello world打印的次数。

  • 一个html文件,一个jsp文件

08d14d28e58a584ded25f7ed92965001.png

html部分代码:

<html lang="en"><head><meta http-equiv="Content-Type" content="text/html" charset="UTF-8"><title>理解JSP工作原理title>head><body><p>请输入显示的次数:p><form action="index.jsp" method="get"><input type="text" name="times"><input type="submit" value="提交">form>body>html>

jsp部分代码:

  Created by IntelliJ IDEA.
User: 编程小哥令狐
Date: 2020/7/20
Time: 8:03
To change this template use File | Settings | File Templates.
--%>




理解JSP工作原理



int times=Integer.parseInt(request.getParameter("times"));
for(int i=0;i out.println("Hello world&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值