• 中文
    • English
  • 注册
  • 查看作者
  • 1:JSP简介

    一.  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安装并启动成功:

    1:JSP简介

    4.  如果打开startup.bat后,命令窗口一闪而过,说明你的JDK环境变量没有配置好,请先检查JAVA_HOME环境变量。

    5.  如果打开http://localhost:8080后,一直让你输入账号和密码,可能是因为Tomcat的8080端口被Oracle占用,打开Tomacat\apache-tomcat-x.x.xx\conf\server.xml文件,将第69行的8080修改为其他端口号即可。

    1:JSP简介

    三.  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>

    参考资料:

    菜鸟教程

    山东省·济南市
  • 0
  • 0
  • 0
  • 1.5k
  • 请登录之后再进行评论

    登录
    单栏布局 侧栏位置: