jsp页面中使用了<%=new java.util.Date()>但是不显示效果

本文介绍在使用JSP时遇到的一个问题:从网页直接保存JSP代码导致的&lt; 和 &gt;等特殊字符转换。通过手动替换这些字符以确保代码正常运行。

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

在我看《servlet&jsp核心编程》这本书的时候,看到了jsp这部分。因为作者提供的网站上有完整的代码,就去那里直接下载的。而没有自己动手再敲。但是jsp页面的代码是无法下载的,得自己右键保存页面,但是这样会导致一个问题,就是源代码中的<>这两个符号在自己保存的那个文件中会变为&gt这种东西。然后将jsp页面复制进项目时,就会发现<%=new  java.util.Date()>这个是不管用的,将复制进项目的jsp源码中的&gt这种东西在换为<>就行了。
<%@ page import="java.util.Date" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head> <title>登录页面</title> <style> .input_1{ width: 300px; height: 35px; } #form_div{ width: 300px; margin: 10px auto; height: 200px; padding-top: 20px; } #form_div div{ margin-bottom: 10px; } #btn_div{ width: 300px; text-align: center; } </style> </head> <body> <div style="background-color: burlywood;width: 400px;margin: 10px auto; height: 300px;"> <h1 style="width: 300px;text-align: center; color: darkcyan; margin: 10px auto;">登录页面</h1> <% java.util.Date date = new java.util.Date(); java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E"); String formattedDate = sdf.format(date); %> <p> <%= formattedDate %></p> <div id="form_div"> <form method="post" action="./login"> <div> <input placeholder="请输入用户名" class="input_1" name="username" /> </div> <div> <input placeholder="请输入密码" type="password" class="input_1" name="pwd" /> </div> <div id="btn_div"> <%-- <button>登录</button>--%> <input value="登录" type="submit"/> <input value="取消" type="reset"/> </div> </form> </div> <% //.getAttribute() 返回值为object 必须进行类型转换 Object message = session.getAttribute("message"); if(message !=null){ if("ts001".equals(message.toString())){ out.print("用户名或密码正确, 请重新输入"); } if("ts002".equals(message.toString())){ out.print("还未登录,请登录!!!!!!"); } } %> </div> </body> </html>看懂,翻译一下
最新发布
03-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值