java web开发入门基础
什么是静态?什么是动态?网页的发展史
静态web资源(如html页面):指web页面中提供给人们浏览的数据始终是不变的。
动态web资源(如jsp,php等):指web页面中提供人们浏览的数据是由程序生成的,不同时间不同地点访问web页面看到的内容不一样的。
常用的动态web资源开发技术:jsp/servlet,asp,php等等
B/S VS C/S
C/S:client/Server(客户端/服务器)在客户端需要安装相应的软件才可以使用,如QQ等
B/S:Browser/Server(浏览器/服务器)通过浏览器来访问程序,如网上商城等
Tomcat的安装和使用
1.下载和安装
下载地址:http://tomcat.apache.org/
安装(略)
- 启动
找到tomcat文件夹,bin目录,双击startup.bat
在浏览器中输入地址:http://localhost:8080/
-
访问web项目
-
在webapps下面新建文件夹取名hello
-
在hello里面放置一个html文件,如index.html
-
启动tomcat
打开浏览器,在地址中输入:http://localhost:8080/hello/index.html
jsp基本语法
jsp页面元素:
指令:以“<%@”开始,以“%>”结束
表达式:<%=java表达式%>
小脚本:<%java代码%>注:小脚本中不能声明方法,其中的代码会原封不动的放在servlet的_jspService方法中
声明:<%!方法%> 声明中的代码放在翻译后的Servlet 类中
注释:html注释<!–客户端可以查看到–!>
jsp注释<%–客户端不能看到–%>
jsp指令动作标签
jsp编译指令:
1.Page指令 作用:针对当前页面的指令
2.include指令 作用:将一个外部jsp文件嵌入到当前jsp文件中
3.taglib指令 作用:用于定义和访问自定义标签
jsp动作指令; 1.forward指令
语法:<jsp:forward page=”跳转的文件路径”/>
或者<jsp:forward page=”跳转的文件路径”>
<jsp:param value=”参数值” name=”参数名”/>
<jsp:param value=”参数值” name=”参数名”/>
</jsp:forward>
2.include指令
语法:<jsp:include page=”被包含的文件的路径”/>
或者<jsp:include page=”被包含的文件的路径”>
<jsp:param name=”参数的名字” value=”参数值” />
</jsp:include>
动态指令和静态指令的区别
静态导入是将被导入页面的代码完全融入,两个页面合成一个整体。而动态导入则只是将被导入页面的body内容导入。
静态导入时,被导入页面的编译指令会起作用。而动态导入时被导入页面的编译指令会失效。
动态导入可以增加额外的参数。(动态导入不同页面可以声明相同的变量名,静态导入不行)
动态导入涉及到的2个jsp会被翻译成2个servlet 而静态导入涉及到的2个jsp会翻译成一个servlet文章来源:https://uudwc.com/A/ArOr
静态导入是先包含后处理文章来源地址https://uudwc.com/A/ArOr