jsp : java server page(html)就是将java放到html中,为页面服务
页面中添加Java片段<% %>
要用Java输出html代码内容
eg:<%
for(int i=1;i<10;i++){
out.print("<img src=\"mao.gif\">");
}
%>
system.out.print 输出结果显示在服务器页面
out.print 输出结果显示在浏览器页面
404 表示写的文件访问网址有问题(文件地址访问出错)
500 表示Java片段代码写错
浏览器---(请求)-->服务器--(服务器没有这个页面)-->返回404给浏览器
(服务器有这个页面)----(静态网页,即没有Java代码段)-->直接将jsp代码执行结果返回给浏览器
浏览器第一次访问该jsp文件 (动态网页,即有Java代码段)-->服务器先将jsp--(翻译)-->java(servet源代码)
---(编译)-->成为class(servet类)文件(所以要下载jdk)--(将 执行效果+html页面 返回)-->浏览器
第二次访问该jsp文件----(直接将之前编译成的class文件执行)----->将 执行效果+html页面 给浏览器 !!! 此操作浏览器看不到java代码
写的代码存储位置----->apache------>webapps------->myweb
pageEncoding="gb18030" 支持中文 jsp--->java的编码方式
gb开头的是国内编码 u开头的是国际编码(utf-8)中文也支持
contentType="text/html" 服务器到浏览器的编码方式
显示注释 <!--浏览器源代码会看到它,并且服务器会执行,客户看不到-->
隐藏注释 <%--只有服务器开发页面源代码处会看到它--%>
java片段必须放在<% %>里面,java片段可以拆开
如果是html内容,则不能直接放到Java片段中 1 使用双引号包含,当作string的值 2 将Java片段拆开,html内容放入片段外
想插入图片:webroot--->new---->folder(将复制来的照片粘贴保存)
eg:插入10个该图片
a: 将html代码当作字符串
<%
for(int i=0;i<10;i++){
out.print("<imgine src =/"../imagine/10.jpg/">");
} ""两个引号相遇时要用转义字符将他们分离
%>
b: 将{ }它俩分开到不同的代码块中
<%
for(int i=0;i<10;++i){
<imgine src ="../imagine/10.jpg">
%>
<%
}
%>
jsp基础知识1
最新推荐文章于 2021-08-06 00:38:09 发布