iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >菜鸟学jsp(一) (转)
  • 462
分享到

菜鸟学jsp(一) (转)

2023-06-03 03:06:36 462人浏览 独家记忆
摘要

菜鸟学jsp(一) (转)[@more@]  由于对Java的兴趣,我从一年前开始学习java深知初学者在遇到老鸟们看来的许多小问题是的焦急与痛苦。现在与大家来分享一下学习JSP的一些经验,由于水平有限,错误再所难免,望老鸟们不吝

菜鸟学jsp(一) (转)[@more@]

  由于对Java的兴趣,我从一年前开始学习java深知初学者在遇到老鸟们看来的许多小问题是的焦急与痛苦。现在与大家来分享一下学习JSP的一些经验,由于水平有限,错误再所难免,望老鸟们不吝赐教,以求共同进步。

  说是介绍jsp但由于其内容繁杂,我将只着重描述jsp tags的使用。但在这之前先简单
介绍一下jsp的基本知识,并且一切实现是在win2000环境下。

  说了这么多,那么什么是jsp呢。jsp全称是java servlet page,是一种基于文本的件。
它像html,svg,wml,XML,一样可以显示静态内容,也可以像PHP,ASP一样处理动态内容,如:database.

  下面我们先来看看jsp长的什么样:

  <%@ page contentType="text/html; charset=GBK" %>
 
 
  <BR>  hello<BR> 
 
 


  <%= "hello the world" %> **********
 


 
  Hello the world
 
 

  code 1

  看起来是不是一点也不难,熟悉html的朋友一定很快就可以发现以上的代码与htm几乎完全一样只有打星的一行没见过。不过想也很容易猜出它的意思,无非将“hello the world"显示出来。也许有人要问,要显示静态内容直接用html不就可以实现了么。是的,但是从以上可以看出jsp对静态的显示也给出了一种替代方案,似乎也暗示了jsp(尤其是我将着重介绍的tag)的强大功能。随着学习的深入,这一点将变的明显。

 
  jsp页面处理请求的过程和servlet是相似的(实际上每个jsp页面都会别编译成一个对应的servlet).所以jsp的生命周期取决于不同厂商实现servlet的方法。但有请求到达jsp页面时,将有与其对应的servlet处理。并且服务器将会自动比较jsp页面与其对应的servlet如果发现页面被更新了,其会自动编译新的页面(除非认为的改变服务器的设置).这对与编写和调试是十分方便的。

  说到这很多人也许手早就痒痒了(嘻稀我也是的,每当学一门新东东时,我最烦的就是看了半天书还是什么也不会)。下面我们就来run一下刚才那个jsp页面。

  如果你想使jsp能run起来,首先需要一个支持jsp的服务器程序。我推荐tomcat,没有的朋友可以到apache.org">Http://jakarta.apache.org下载(是免费的)。当然jdk也是必不可少的(可到http://java.sun.com去下载)。安装完后你还需要设置环境变量——JAVA_HOME,它的值是你安装jdk的目录。设置后好重起机器。之后执行%CATALINA_HOME%binstartup(在windows下)。而后你可以在你的IE中打如:http://127.0.0.1:8080/如果见到了Tomcat的index.html页面就说明你的安装没有问题了(注意由于tomcat要占据8080端口,所以在执行startup时,你必须保证8080端口没被占据)。

  只做了这么一点你还是不能run一个jsp页的,你首先打开tomcat的安装目录,我的是D:servertomcat在它下面你会发现一个叫WEBapps的目录(我用的是tomcat4.0.1,不同版本可能有所不同,如果不同可参考tomcat提供的文档),在webapps下新建一个目录,如:home,再在home下建目录WEB-INF(这个目录是tomcat要求的,必须建立,并要注意大小写),而后在WEB-INF下建立名为web.xml的xml文件,
内容是:


 

    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">

 
 

  下面就是最后一步了。在home下建立一个名为jsp的目录,并在jsp下建立hello.jsp文件其内容就是code 1。而后重新启动tomcat,并在IE中打入http://127.0.0.1:8080/home/jsp/hello.jsp.binGo!你就可以看到胜利果实了。

         好了今天就讲到这里好了。做了这么多事也应休息以下了。以后见。


--结束END--

本文标题: 菜鸟学jsp(一) (转)

本文链接: https://www.lsjlt.com/news/232423.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 菜鸟学jsp(一) (转)
    菜鸟学jsp(一) (转)[@more@]  由于对Java的兴趣,我从一年前开始学习java深知初学者在遇到老鸟们看来的许多小问题是的焦急与痛苦。现在与大家来分享一下学习JSP的一些经验,由于水平有限,错误再所难免,望老鸟们不吝...
    99+
    2023-06-03
  • 菜鸟初学Java的备忘录(六) (转)
    菜鸟初学Java的备忘录(六) (转)[@more@]2003年1月21日 星期二 晴通过程序建立了实际的概念之后,现在应该回到最开始的问题,Socket是什么是实现计算机通信的一种方式,这毫无疑问.但如何能够用最容易理解的语言比较形象而又...
    99+
    2023-06-03
  • 菜鸟初学Java的备忘录(十) (转)
    菜鸟初学Java的备忘录(十) (转)[@more@]2003年1月26日 星期日 雨回顾一下昨天所学习的基于连接池的Socket,其原理中的要点如下:服务器开放有限个PooledConnectionHandler线程用来处理连接;客户的连...
    99+
    2023-06-03
  • 五分钟菜鸟学会Python玩转SQL的神器!
    背景其实一开始用的是pymysql,但是发现维护比较麻烦,还存在代码注入的风险,所以就干脆直接用ORM框架。ORM即Object Relational Mapper,可以简单理解为数据库表和Python类之间的映射,通过操作Python类,...
    99+
    2023-05-14
    Python SQL
  • Python 3 | 菜鸟教程 (一)
    目录 一、Python3 简介 二、Python 发展历史 三、Python 特点 (一)易于学习 (二)易于阅读 (三)易于维护 (四)一个广泛的标准库 (五)互动模式 (六)可移植 (七)可扩展 (八)数据库 (九)GUI编程 (十)可...
    99+
    2023-08-31
    python 开发语言 编辑器 ide linux
  • 菜鸟学Python(13):讨厌的BO
    某些软件,如notepad,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。因此我们在读取时需要自己去掉这些字符,python中的code...
    99+
    2023-01-31
    菜鸟 讨厌 Python
  • javascript菜鸟教程类型转换
    随着前端技术的发展,JavaScript也成为了越来越多开发人员的首选语言。在JavaScript中,类型转换是一个非常重要的资源。当你想要将一个值从一种类型转换为另一种类型时,了解JavaScript中的类型转换机制变得非常重要。在本文中...
    99+
    2023-05-20
  • JSP标记学习笔记 (转)
    JSP标记学习笔记 (转)[@more@]  JSP标记学习笔记XML:namespace prefix = o ns = "urn:schemas-microsoft-com:Office:office" />ginkou.fl...
    99+
    2023-06-03
  • 菜鸟学Java public static void main(String[] args) 是什么意思?
    目录 1、经典程序解析2、包里面的多个类2.1 全限定名调用程序2.2 包名的层数2.3 类中main位置的选择2.4 不同包中类的调用 3、void位置返回值4、同一个包内的类调用5、...
    99+
    2023-09-15
    java jvm 开发语言
  • JSP的一些要点(转)
    作者:ybwen如何混合使用Jsp和SSI #include在JSP中可以使用如下方式包含纯HTML:在JSP中如何执行浏览重定向使用如下方式即可:response.sendRedirect("http://ybwen.home.china...
    99+
    2023-06-03
  • 老菜鸟带你皮一下:你从来没有想过的Monkey测试!
    Monkey,也就是猴子,hin皮,所以Monkey测试,顾名思义也就像猴子一样在软件上乱敲按键来测试。猴子什么都不懂,只知道乱按。Monkey原理也是类似,通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对应用...
    99+
    2023-06-05
  • 一起来学习JavaIO的转化流
    目录Java IO 转化流乱码引起转换流读取乱码转换流介绍InputStreamReaderOutputStreamWriter总结Java IO 转化流 乱码引起转换流 读取乱码 ...
    99+
    2024-04-02
  • 【我们一起自学Python】-转载:py
    看到一篇很好的python读写excel方式的对比文章: 用Python读写Excel文件关于其他版本的excel,可以通过他提供的链接教程进行学习。XlsxWriter:https://github.com/jmcnamara/XlsxW...
    99+
    2023-01-31
    我们一起 Python py
  • Java转Go:java开发者转学go语言,请给我一些建议和学习推荐
    在做开发时遇到最无理的需求就是部门没了😂 目录 做开发时你遇到最无理的需求是什么?方向一:分享那些你遇到的无理需求方向二:面对这些无理需求时你是怎么做的?方向三:怎么避免遇见这些无理需求 java开发者转...
    99+
    2023-08-17
    java golang 学习 经验分享 chatgpt 程序人生
  • JAVA学习,是一条漫长的道路(转)
    JAVA学习,是一条漫长的道路(转)[@more@]蔡学镛 我在Java 1.0正式问世前就开始学习Java,这么多年过去了,到现在我的Java学习历程还没有停过。我阅读原文书,研究原始码,撰写程序,自认为走得扎实,不奢望一步登天。像我这样...
    99+
    2023-06-03
  • 如何在Android中实现一个圆盘旋转菜单效果
    本文章向大家介绍如何在Android中实现一个圆盘旋转菜单效果的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Android是什么Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动...
    99+
    2023-05-30
    android
  • JSP数据和JavaScirpt数据交互使用问题的一种解决方法 (转)
    JSP数据和JavaScirpt数据交互使用问题的一种解决方法 (转)[@more@]JSP数据和JavaScirpt数据交互使用问题的一种解决方法  对于web程序来说,前端(Javascript)和后端(JSP/servlet...
    99+
    2023-06-03
  • 一起来学习C语言的字符串转换函数
    字符串转整数 字符串转换为整数的函数有两个,他们的函数原型如下: int __cdecl atoi(const char *_Str); long __cdecl atol(...
    99+
    2024-04-02
  • 一文速学-玩转MySQL获取时间、格式转换各类操作方法详解
    目录 前言 一、SQL时间存储类型 1.date 2.datetime 3.time 4.timestamp PS.datetime与timestamp的区别 对比总结 5.varchar/bigint 二、获取时间 1.now()  2....
    99+
    2023-09-05
    mysql 数据库 数据分析 大数据 数据仓库
  • 学习笔记之JAVA图形设计卷I AWT——第一章绪论 (转)
    学习笔记之JAVA图形设计卷I AWT——第一章绪论 (转)[@more@] 学习笔记之Java图形设计卷I AWT——第一章绪论正如大家知道的一样,绪论大概介绍一下全书的内容,JAVA图形设计卷I是讲AWT的,JAVA图形设计卷...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作