专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 IDEA创建JSP页面

IDEA创建JSP页面

更新时间:2021-10-20 12:53:33 来源:动力节点 浏览1524次

构建Web应用

这里使用IDEA构建Web应用

新建项目

添加新的Tomcat

勾选上正确的Tomcat

选择Filsh

创建好目录如下

其自动生成的Web.XML文件如下

<?xml  version="1.0" encoding="UTF-8"?>"http://xmlns.jcp.org/xml/ns/javaee"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"         version="4.0">

同时还生成了一个jsp文件,生成的jsp文件如下

  Created by IntelliJ IDEA.  User: Administrator  Date: 2020/7/5  Time: 22:39  To change this template use File | Settings | File Templates.--%>"text/html;charset=UTF-8" language="java" %>      $Title$      $END$  

配置应用首页

<?xml  version="1.0" encoding="UTF-8"?>"http://xmlns.jcp.org/xml/ns/javaee"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"         version="4.0">index.jsp

启动应用

启动相关的应用

这样就完成了最基本的tomcat的部署

jsp的基本语法

jsp的注释

jsp的基本注释如下

  Created by IntelliJ IDEA.  User: Administrator  Date: 2020/7/5  Time: 22:39  To change this template use File | Settings | File Templates.--%>"text/html;charset=UTF-8" language="java" %>      $Title$        $END$  

jsp 声明

对jsp的声明如下

  Created by IntelliJ IDEA.  User: Administrator  Date: 2020/7/5  Time: 22:39  To change this template use File | Settings | File Templates.--%>"text/html;charset=UTF-8" language="java" %>      $Title$          // 声明一个整形变量    public int count;  // 声明一个方法    public String info(){      return "hello";    }  %>  $END$      // 把count值输出后加1    out.println(count++);  %>      // 输出info()方法后的返回值    out.println(info());  %>  

访问的页面结果如下

jsp 输出表达式

jsp提供了一种简单的输出表达式

  Created by IntelliJ IDEA.  User: Administrator  Date: 2020/7/5  Time: 22:39  To change this template use File | Settings | File Templates.--%>"text/html;charset=UTF-8" language="java" %>      $Title$          // 声明一个整形变量    public int count;  // 声明一个方法    public String info(){      return "hello";    }  %>  $END$`    

jsp 三个编译指令

这里对jsp有三个编译的指令

page 指令

page指令位于jsp页面的顶端,一个jsp页面可以有多个page指令,page指令的语法为

"java.sql.*" %>

include指令

include指令可以将一个外部文件嵌入到当前jsp文件中,同时解析这个页面中的jsp语句。include命令既可以包含jsp页面也可以包含静态文本。编译指令语法如下:

"要导入的jsp页面或文本文件" %>

taglib指令

taglib指令用于引入一些特定的标签库,语法格式:

"tagPrefix" uri="tagLibraryURI" %>

如使用struts标签库:

"s" taglib="/struts-tags" %>

动作指令

forward

进行页面跳转的指令 如果转发的时候需要传递参数可以使用jsp:param指令进行设置。比如,访问index.jsp页面时自动转发至login.jsp,需要把username和password传递过去:index.jsp:

"java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>"login.jsp">

在login.jsp中可以使用getParameter方法获取传入的参数值:

  String name=request.getParameter("username");  String pwd=request.getParameter("password");  out.println(name);  out.println("");  out.println(pwd);%>

执行forword指令时用户请求的地址没有发生变化,页面内容被forward目标替代。

include指令

include指令用于包含某个页面,但不会导入被include页面的编译指令。可以通过param指令传递参数:新建一个index.jsp

"java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>html>"head.html">"body.jsp">

body.jsp

"bgcolor")%>">

以上就是关于“IDEA创建JSP页面”的介绍,大家可要牢记哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>