二、JSP概述(二)

一、综述

在上一节中讲述了可以使用out指令来在jsp页面中添加java脚本,实现新闻显示页面全部内容。但是这样的做法有以下弊端:
1、java代码与html标签混在一起,可读性不好,不利于修改
2、显示数据来自于数据库,不可能直接写死。到时候应该是把数据库中的数据读取到变量中,然后在页面中输出变量。
修改输出新闻标题的代码如下:

        <%
           String title = "课工场Java Web高能充电";
         %>   
         <h1><%=title %></h1>  

注:
1、这样做的好处是我使用了变量,到时候直接去在声明变量的时候去调用后台的方法,这样变量就不会写死了。
2、在使用变量的时候,前面有等号,而后面是没有分号的。

二、把时间设置为当前时间

在jsp源码中修改代码如下:


image.png

三、转义

示例如下:

image.png

四、JSP执行过程

image.png

注:
1、并且,某一个页面在没有修改的情况下,只有用户在第一次访问的时候会编译。后面再访问的时候则不会再编译了。因此,jsp在第一次访问的时候有点慢。
2、同时声明的time,author,title都是局部变量,都是在jsp转换成的java文件中的service方法中声明的变量。


新建之后,默认的编码格式是ISO-8859-1,修改默认编码格式的方式是:
windows-preferences-输入jsp—encoding—设置为utf-8


五、jsp中的局部变量和全局变量

示例如下:


image.png

加个感叹号就是全局变量。

同时要注意,局部变量是在jsp转换成的java文件中的service方法中,所以如果要在jsp文件中写方法,一定不能用局部变量的格式,而应该把方法写在<%! %>中。
如下:


image.png

六、Web程序调试和排错

image.png
image.png

image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。