jsp练习1——插入java代码

文章讨论了在JSP中使用java代码时遇到的编码问题,包括pageEncoding和charset的区别以及它们的设置优先级。另外,还提及了一个常见的编程错误——cannotberesolvedtoavariable,并解释了可能的原因,如变量名不一致、数据类型不匹配等。最终,作者通过重新输入代码解决了该问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在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——)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值