• 中文
    • English
  • 注册
  • 赞助本站

    • 支付宝
    • 微信
    • QQ

    感谢一直支持本站的所有人!

    • 查看作者
    • 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
    • 522
    • 请登录之后再进行评论

      登录
    • 做任务
    • 实时动态
    • 偏好设置
    • 返回顶部
    • 单栏布局 侧栏位置: