一. JSP简介
JSP(全称Java Server Pages),是一种动态网页开发技术,我们可以使用JSP标签在HTML网页中插入Java代码,主要用于实现Java web应用程序的用户界面部分。
与JavaScript相比,虽然JavaScript可以在客户端动态生成HTML,但是很难与服务器交互,因此不能提供复杂的服务,比如访问数据库和图像处理等等。
那么如何使用JSP,首先需要我们搭建JSP的运行环境,主要分为两步:配置Java开发工具(JDK)和设置Web服务器:Tomcat,关于JDK的安装和配置可以查看本站:JDK安装和环境变量的配置一文,这里不再赘述,直接从设置Tomcat服务器讲起:
二. 启动TOMCAT
启动Tomcat主要分为以下几步:
1. 配置Java的JDK环境变量。
2. 下载Tomcat,下载完成后无需安装,直接将下载文件解压到任意不包含中文的目录即可。
3. 点击Tomacat\apache-tomcat-x.x.xx\bin目录下的startup.bat文件,访问http://localhost:8080,如果出现下图,则说明Tomcat安装并启动成功:
4. 如果打开startup.bat后,命令窗口一闪而过,说明你的JDK环境变量没有配置好,请先检查JAVA_HOME环境变量。
5. 如果打开http://localhost:8080后,一直让你输入账号和密码,可能是因为Tomcat的8080端口被Oracle占用,打开Tomacat\apache-tomcat-x.x.xx\conf\server.xml文件,将第69行的8080修改为其他端口号即可。
三. Tomcat简单应用
在Tomacat\apache-tomcat-x.x.xx\webapps目录下,新建一个目录,比如新建一个test目录。再在test目录中新建一个jsp文件,比如index.jsp,打开index.jsp,输入以下内容可以格式化并输出当前时间:
<%= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date()) %>
接下来打开http://localhost:端口号/test/index.jsp,即可看到当前时间,这里的端口号,即Tomcat的端口号,如果你没有修改过,则默认为8080,端口号后面的test即我们在webapps下新创建的目录,而index.jsp即test目录下的jsp文件。
三. Tomcat解决乱码
在之前的HTML简介一文中,我们曾经说过可以使用meta标签来解决乱码,而在jsp文件中,之前的方法已经不再适用,我们需要使用page指令解决乱码问题。将page指令的pageEncoding属性设置为和保存文件时一致的代码即可解决乱码的问题。tomcat默认使用的字符集是:ISO-8859-1。
<%@page pageEncoding="utf-8"%> <!DOCTYPE html> <html> <head> <title>乱码</title> </head> <body> <h1><%= new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new java.util.Date())%></h1> <p>我其实乱码了</p> </body> </html>
请登录之后再进行评论