在jsp页面中嵌入java代码需要使用<% %>包含java代码片段。(JavaScript代码使用<script><script/>包含JavaScript代码片段)
练习部分
代码部分
运行结果
在编写过程中主要遇到了两个问题并进行了解决,一个是页面编码中pageEncoding和charset的使用,另一个是java片段中变量“cannot be resolved to a variable”。
pageEncoding和charset
1、pageEncoding是jsp页面的编码格式,需用在<%%>中;charset属于ContentType,需用在<meta>标签中。
2、pageEncoding指定的是源文件本身的编码,charset指定的是文件发送到客户端时的内容编码。
3、设置JSP源文件格式时,优先级为pageEncoding>contentType。设置服务器响应内容格式时,优先级为contentType>pageEncoding。如果都没有设置,默认编码为ISO-8859-1。
“cannot be resolved to a variable”问题
在写java片段时发现设置time时无法调用startTime变量 ,就此问题我综合网上的内容进行了简单的分析。
可能的原因:
1、变量名不一致(一看就不可能)
2、数据类型不匹配
3、编译时出现bug,需要重新编译
最后解决方法是——我把time=System.nanoTime()+startTime用ctrl+x和ctrl+v从新写在原位就好了(emmm——)