用JSP输出Hello World
------------------siwuxie095
在 Eclipse 的 Package Explorer,右键->New->Other->Web->Dynamic Web Project
Tomcat 使用默认安装的 Apache Tomcat v9.0
关于 Tomcat 的安装与环境变量的配置,详见本人博客的分类:环境变量配置,
里面的
Java Tomcat下载、安装和配置环境变量
本人博客(任选一个)链接:
https://www.baidu.com/s?ie=UTF-8&wd=siwuxie095
工程结构目录如下:
即
工程名:MyJSP,点击选择
WebContent,右键->New->JSP File,命名为
hello.jsp
此时,工程结构目录一览:
在 hello.jsp 的 body 内添加代码
(1)JSP程序段:
使用 <% %> 包裹,其中可以添加任意的 Java 代码
注意:JSP 程序段中定义的变量是局部变量,不同的请求之间
都有一份独立的变量定义
out 是 JSP 的内置对象,主要用来向客户端输出各种格式的数据
(2)JSP 声明:
使用 <%! %> 包裹,用于定义页面范围的变量、函数和类
注意:JSP 声明中定义的变量是全局变量,不同的请求之间
共用一个变量定义
定义完毕,可以在
JSP 页面的其他地方使用这些定义
(3)JSP 表达式:
使用
<%= %>
包裹,JSP 表达式是符合 Java 语法的表达式
表达式不以分号结尾
可以把表达式的值作为字符串直接输出,相当于 <% out.print() %>
将
Servers 打开
点击
Tomcat,右键->Add and Remove,将 MyJSP 部署到 Tomcat 服务器
启动 Tomcat,在 Console(控制台)查看 启动日志 是否有异常
打开浏览器,在地址栏输入(二选一):
(1)localhost:8080/MyJSP/hello.jsp
(2)127.0.0.1:8080/MyJSP/hello.jsp
【made by siwuxie095】
用JSP输出Hello World的更多相关文章
- SpringMVC——使用RequestDispatcher.include()和HttpServletResponseWrapper动态获取jsp输出内容
介绍本篇内容前,先抛出我遇到的问题或者说是需求!(精读阅读本篇可能花费您15分钟,略读需5分钟左右) 一:需求说明 有一个Controller有两个方法 第一个方法通过指定的路径和参数去渲染jsp内容 ...
- JSP输出HTML时产生的大量空格和换行的去除方法
在WEB应用中,如果使用jsp作为view层的显示模板,都会被空格/空换行问题所困扰. 这个问题当年也困扰了我比较长的时间.因为在jsp内使用的EL标签和其他标签时,会产生大量的空格和换行符. ...
- JSP输出当前日期
如何在网页中动态交互,输出当前日期? <%@ page language="java" import="java.util.*" contentType= ...
- jsp输出当前时间
在jsp页面中输出完整的时间,格式为"年 月 日 时:分:秒" <% Date date = new Date(); SimpleDateFormat t = new Si ...
- 使用JSP输出九九乘法表
在html网页中编写Java代码是,需要使用<%%>来编写,<%=%>表示取等号后面的值,如<%="hello"%>就会输出hello. < ...
- jsp输出所有请求头的名称
Enumeration headernames=request.getHeaderNames(); while(headernames.hasMoreElements()){ String heade ...
- jsp输出九九乘法表
<% String st = ""; for(int i = 1; i <= 9; i++){ for(int j = 1; j <= i; j++){ st + ...
- jsp输出金字塔
<% String str = ""; for(int i = 1; i <= 5; i++){ for(int j = 1; j <= 5-i; j++){ s ...
- iReport+JasperReport+JSP 输出HTML方式预览
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEnco ...
随机推荐
- jQuery设计理念
jQuery设计理念 引用百科的介绍: jQuery是继prototype之后又一个优秀的Javascript框架.它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1. ...
- ubuntu13.04中把ibus中的中文拼音输入设为默认
全新的ubuntu ,先选择 下载服务器 首选项->软件和更新 选择 最佳服务器 准备工作:卸载Ubuntu默认的ibus输入法: sudo apt-get remove ibus 然后添加Fc ...
- Python 自定义模块的打包和发布
写了一个Python模块,要求打包发布,供同事们使用,好吧,查了一下,网上大部分教程没有一个能把话说明白,不过最后还是解决了,特此记录一下, 以免下次遇到同样问题,也帮助其他有缘人,哈哈. 首先看一下 ...
- ubuntu14.04 python2.7安装MySQLdb
安装依赖: sudo apt-get install libmysqlclient-dev libmysqld-dev python-dev python-setuptools 安装MySQLdb p ...
- runtime-分类为什么不生成setter和getter
前言 前几天有人问我一个问题:为什么分类不能自动创建get set方法.老实说,笔者从来没有去思考过这个问题.于是这次通过代码实践跟runtime源码来探究这个问题. 准备工作 为了能减少输出类数据的 ...
- [原创]java WEB学习笔记15:域对象的属性操作(pageContext,request,session,application) 及 请求的重定向和转发
本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...
- 收缩VC数据库
注意: 在收缩日志前必须截断事务日志. 一. SQL Server 2008 收缩日志 (1) 使用SQL管理器收缩日志 第一步执行如下命令 ALTER DATABASE dbname SET REC ...
- UOJ136 开学前的作文
描述 红包是一个萌萌的男孩子. 红包由于 NOI 惨挂,直到前不久依然无心写作业.如今快开学了,他决定好好完成作业. 对于可以交电子稿的作文,红包有特殊的完成技巧,大致流程是依次选中一段内容→按下 C ...
- Oracle角色管理
--创建角色 create role role_name [not identified |--无需验证的方式 identified by [password]--密码验证的方式 | identifi ...
- pom详解
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...