JSP网站开发基础总结《二》

news/2024/5/8 13:13:18/文章来源:https://blog.csdn.net/weixin_34376562/article/details/86203563

  有了上一篇的学习,我相信大家对于JSP一定有了一定的认识,从今天开始我们真正开启JSP模式,如果你有HTML的基础,那学起JSP来也就方便了很多了,首先JSP做为网站开发语言,它与HTML有很多相似的地方。网站是什么?网站就是通过一个个网页叠加起来的,通过一定的相互关联,最后便组成了网站,那既然是由一页页的网页组成的,我们就先从网页开始进入我们JSP开发世界。

  JSP网页与传统的HTML网页,基本语法方面是相通的,HTML中的语法规则,在JSP网页中同样适用,不同的是HTML网页的后缀名为.html或.htm,而JSP网页的后缀名为.jsp,JSP的动态体现在哪里呢?JSP页面可以识别JAVA语法,通过<% %>可以键入JAVA代码,一定会说,HTML还可以添加javascript呢,JSP真正牛的地方在于,JSP可以通过select与后台数据库进行交互操作,这才是JSP动态网站开发的精髓,我会在接下来的这几天,为大家详细介绍一下JSP网站开发的知识。下面就开始我们今天的总结吧,今天为大家介绍JSP工程目录结构及JSP页面里的标签作用。

 1、目录结构:

  

  HelloWord:就是我们的工程名

  src:用于存放我们编写的java代码 

  WEB-INF:用于存放我们的jar包文件和web.xml

  lib:用于存放我们的jar包

  web.xml:是我们配置文件

  xxx.jsp:是我们的网页文件

 2、JSP页面标签作用:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="error.html"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><!-- 设置基础路径   --><!-- 简单的静态网页的话你设置比如:<base href="http://www.baidu.com">,那你下面的href属性就会以你上面设的为基准,如:<a href="http://www.baidu.com/xxx.htm"></a>你现在就只需要写<a href="xxx.htm"></a>  --><base href="<%=basePath%>"><title>标题</title><!-- 清除浏览器中的缓存,它和下面两句合起来用,就可以使你再次进入曾经访问过的页面时,ie浏览器必须从服务端下载最新的内容,达到刷新的效果。 --><meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">    <!-- 用来向浏览器说明该页面的特征,方便用户搜索   --><meta http-equiv="keywords" content="keyword1,keyword2,keyword3"><!-- 页面的概述  --><meta http-equiv="description" content="This is my page"><!-- 网页地址栏小图标设置   --><link rel="icon" type="image/x-icon" href="logo.ico" /><!-- css文件引用 --><link rel="stylesheet" type="text/css" href="styles.css"><!-- js文件引用  --><script type="text/javascript" language="javascript" src="my.js"></script></head><body>
  <p>页面主体部分</p>
</body> </html>

  有了这段代码我相信大家对于JSP页面一定梳洗了很多,在这里我就简单的在说一点,代码第一行有一个errorPage="error.html",它代表着什么意思呢?我们上面谈到了,JSP页面可以插入JAVA语句,此句的作用就是,当页面出现错误时,跳转到error.html,error.html是我们事先做好的错误提示反馈页,大家可以尝试一下。

 3、web.xml介绍

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>
</web-app>

  <welcome-file-list>

    <welcom-file>index.jsp</welcome-file>

  </welcome-file-list>

  这条语句是用来设置我们的工程默认显示的第一页网页,一个工程中只能出现一次。

 4、自动更新:

<meta http-equiv="refresh" content="3;URL=index.jsp" />

  对于这个我想大家一看代码立马就知道如何使用了,content="3":代表该页面3秒后自动更新;URL="xxxx.jsp":代表网页3秒后更新的url地址

  说了这么多技术问题,最后我们聊一聊关于网页开发那点破事。做一个网页很简单,简单的几条语句我们便可以实现一个网页,但如何把这个网页做好,做的让别人一看就感觉很高端呢?相信这是很多网页设计人员一直思考的问题,在我现在看来,一个优秀的网页离不开div+css的布局,javascript的特效设计,以及出色的PS技术,有了这些,我相信你做出来的网页一定可以达到让人赞不绝口的效果,以上这些相信大家在做HTML时就经常使用,那它们在JSP中使用如何呢?答案当然是肯定的,这些东西可以在JSP中一样完美使用,所以大家可以先学习一些静态网站开发方面的知识,以便以后开发时使用。最后为大家推荐几个不错的学习网站:1、w3school;2、慕课网;3、博客园。

  好了,今天的关于JSP初步的介绍就先到这里,下一篇jsp+mysql数据库连接。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_752454.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【django】京东等大型网站的混合搜索是怎么实现的?

混合搜索在各大网站如京东、淘宝都有应用&#xff0c;他们的原理都是什么呢?本博文将为你介绍它们的实现过程。 混合搜索的原理&#xff0c;用一句话来说就是&#xff1a;关键字id进行拼接。 混合搜索示例&#xff1a; 数据库设计&#xff1a; 视频方向&#xff1a; class Dir…

【django】京东等大型网站的混合搜索是怎么实现的?

混合搜索在各大网站如京东、淘宝都有应用&#xff0c;他们的原理都是什么呢?本博文将为你介绍它们的实现过程。 混合搜索的原理&#xff0c;用一句话来说就是&#xff1a;关键字id进行拼接。 混合搜索示例&#xff1a; 数据库设计&#xff1a; 视频方向&#xff1a; class Dir…

【django】京东等大型网站的混合搜索是怎么实现的?

混合搜索在各大网站如京东、淘宝都有应用&#xff0c;他们的原理都是什么呢?本博文将为你介绍它们的实现过程。 混合搜索的原理&#xff0c;用一句话来说就是&#xff1a;关键字id进行拼接。 混合搜索示例&#xff1a; 数据库设计&#xff1a; 视频方向&#xff1a; class Dir…

c++builder 运行网站的api_.NET Core 微服务:Ocelot的API网关实现

(给DotNet加星标&#xff0c;提升.Net技能)转自&#xff1a;另一个老李cnblogs.com/SteveLee/p/Ocelot_Api_http_and_https.html微服务架构什么是网关&#xff1f;通过DotNetty构建的远程RPC框架《.NET跨平台RPC框架DotNettyRPC》&#xff0c;已经实现了远程客户端的调用&#…

国内图片网站Yupoo的架构

之前向大家介绍过全球最大在线图片服务网站Flickr网站架构&#xff0c;Yupoo&#xff08;又拍网&#xff09;作为国内最大的图片服务提供商&#xff0c;我们也一起来看看它的架构&#xff0c;同样是提供图片服务&#xff0c;看看他与Flickr的差别在哪里&#xff0c;大家看完本文…

LOL钓鱼网站实战渗透

点击上方蓝字关注我们相信很多人都有遇到过这样的经历&#xff0c;无意中点到一些钓鱼网站&#xff0c;然后就泄露了自身信息&#xff0c;造成了一定的损失&#xff0c;对于这样的网站各位需警惕&#xff0c;千万不要乱点击来历不明的网站。今天我就来说说钓鱼网站的事&#xf…

查看网站所有会话_PHP-会话控制

会话控制因为 HTTP 是无状态的协议&#xff0c;没有办法记录多个事务请求间的状态。即访问一个页面请求后再请求另一个页面时无法判断两次请求来自同一下用户。会话原理在PHP中实现会话的原理是为用户分配一个唯一的加密ID&#xff0c;并保存在用户客户端&#xff0c;并在整个会…

网站URL网址末尾是否应该使用反斜杠

2019独角兽企业重金招聘Python工程师标准>>> 当对网站进行SEO优化时&#xff0c;难免会遇到因为URL导致的重复页面问题&#xff0c;其中一个比较常见的现象就是因页面地址后是否有添加反斜杠造成的&#xff0c;举例如下&#xff1a; 链接A&#xff1a; www.example.…

Redis网站热搜关键词加载实践,建议收藏

侠梦的开发笔记回复【面试题】获取2021年最新java面试题合集&#xff5e;来源&#xff1a;Catcher8www.cnblogs.com/catcher1994/p/5877262.html对于一个网站来说&#xff0c;无论是商城网站还是门户网站&#xff0c;搜索框都是有一个比较重要的地位&#xff0c;它的存在可以说…

一例千万级pv高性能高并发网站架构

2019独角兽企业重金招聘Python工程师标准>>> 受CU管理员的邀请参考“千万级pv高性能高并发网站架构与设计交流探讨帖”主题的交流&#xff0c;发表了一案例与大家分享。 一个支撑千万级PV的网站是非常考验一个架构是否成熟、健壮(本文不涉及软件架构的层面&am…

黑科技Python轻松爬取网站信息,看完我是佩服得五体投地!

1. 引言 本文主要介绍如何使用Scrapy结合PhantomJS采集天猫商品内容&#xff0c;文中自定义了一个DOWNLOADER_MIDDLEWARES&#xff0c;用来采集需要加载js的动态网页内容。看了很多介绍DOWNLOADER_MIDDLEWARES资料&#xff0c;总结来说就是使用简单&#xff0c;但会阻塞框架&a…

牛掰!10年python爬虫经验开发的案例让你搞定全球80%以上的网站

项目要求&#xff1a; 用户入口 1、商品信息存在文件里 2、已购商品&#xff0c;余额记录。 商家入口 可以添加商品&#xff0c;修改商品价格 商家入口&#xff1a; # Author:P J Jimport osps 1 >>>>>> 修改商品 2 >>>>>> 添加商…

快就完事了!10分钟用python爬取网站视频和图片

话不多说&#xff0c;直接开讲&#xff01;教你如何用Python爬虫爬取各大网站视频和图片。 网站分析&#xff1a; 我们点视频按钮 可以看到url是&#xff1a; http://www.budejie.com/video/ 接着我们点开网页源码&#xff0c;看下面之处 接着我们把那个下面画红线的链接点开…

Python监控术,看看你的男女朋友究竟在逛些什么网站!

需求&#xff1a; (1) 获取你对象chrome前一天的浏览记录中的所有网址(url)和访问时间&#xff0c;并存在一个txt文件中 (2)将这个txt文件发送给指定的邮箱地址(你的邮箱) (3)建立例行任务&#xff0c;每天定时自动完成这些操作&#xff0c;你就可以通过邮件查看你对象每天看…

转帖一下《深入理解Nginx》在线支持网站的勘误,访问太慢了

2019独角兽企业重金招聘Python工程师标准>>> 《深入理解Nginx》在线支持网站 勘误公布 示例源码 答疑解惑 作者博客 微博互动 在线支持网站更改为&#xff1a;http://nginx.taohui.org.cn请大家访问新的站点&#xff0c;谢谢。 勘误公布 由于编写匆忙&#x…

一般网站有哪些常见漏洞?

Web应用是指采用B/S架构、通过HTTP/HTTPS协议提供服务的统称。随着互联网的广泛使用&#xff0c;Web应用已经融入到日常生活中的各个方面&#xff1a;网上购物、网络银行应用、证券股票交易、政府行政审批等等。在这些Web访问中&#xff0c;大多数应用不是静态的网页浏览&#…

每次Nginx 配置都浪费在了查资料上!来看看这个(在线配置网站)

Nginx 是一个高性能的 HTTP 和反向代理 web 服务器&#xff0c;同时也提供了 IMAP/POP3/SMTP 服务&#xff0c;其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。本文&#xff0c;我们总结了一些常用的 Nginx 配置代码&#xff0c;希望对大家有所…

tableau指标预警_如何使用Tableau分析敏捷,开发和网站指标

tableau指标预警开发人员在设计&#xff0c;开发&#xff0c;测试&#xff0c;部署和管理应用程序时使用了许多生产力&#xff0c;编码&#xff0c;测试和云管理工具。 尽管大多数工具都提供报告和分析功能&#xff0c;但技术团队可能有充分的理由开发自己的报告功能&#xff0…

有什么网站下载 消防编程软件_8个无套路下载软件的网站推荐给你

我曾经在一个朋友的电脑上看到过市面上的所有浏览器&#xff0c;我问他是做网页开发吗&#xff1f;他说他也不知道自己电脑怎么就莫名其妙安装了这么多浏览器。 效率君想了想&#xff0c;应该是这个原因。 先讲个我自己的经历吧。 前两天效率君想把Ps升级到2020&#xff0c;在百…

网站上线之前,基于SEO,该做哪些测试?

对于任何一个网站而言&#xff0c;在新站上线之初&#xff0c;每个SEO人员&#xff0c;都需要进行缜密的测试&#xff0c;用于辅助网站正式上线后&#xff0c;可以在搜索引擎中&#xff0c;有一个不错的排名。那么&#xff0c;新网站测试&#xff0c;都需要注意什么&#xff1f…