首页 > 其他分享 >使用Idea快速开发JSP

使用Idea快速开发JSP

时间:2023-02-28 11:44:36浏览次数:45  
标签:编码 请求 get 对象 Idea JSP jsp 快速

使用Idea快速开发JSP

1,在使用idea使用开发Web项目,要配置tomcat

 

2,在Idea中创建的Web项目:

   浏览器可以直接访问 WebContent中的文件例如http://localhost:8888/MyJspProject/index1.jsp其中的index1.isp就在WebContent目录中;

但是WEB-INF中的文件 无法通过客户端(浏览器) 直接访问。只能通过请求转发访问

 

注意:并不是 任何的内部跳转都能访问WEB-INF;原因是 跳转有2种方式:请求转发,重定向

3.配置tomcat运行时环境:

  jsp<->Servleta.
将tomcat/lib中的servlet-api.jar加入项目的构建路径

b.右键项目->Build Path -> Add library ->Server Runtime

4统一编码

a.编码分类:设置jsp文件的编码 jsp文件中的pageEncoding属性)jsp -> java设置浏览器读取jsp文件的编码 (jsp文件中content属性)

一般将上述设置成一致的编码,推荐使用UTF-8文本编码:

  • i.将整个idea中的文件 统一设置
  • ii.设置 某一个项目
  • iii.设置单独文件

 5.JSP的页码元素

a.脚本Scriptlet:
    <%局部变量,java语句%>

    <%! 全局变量,定义方法 %>

    <%= 输出表达式%>

 

一般而言,修改web.xm1、配置文件、java需要重启tomcat服务但是如果修改 Jsp\html css js ,不需要重启

注意,out.println()不能回车; 要想回车:“<br/>”,即out.print () <%= %> 可以直接解析html代码

 

6指令

page指令
<%@ page ...%>

  • page指定的属性:
  • anguage:jsp页面使用的脚本语言
  • import:导入类\
  • pageEncoding:isp
  • 文件自身编码 jsp ->java
  • contentType:浏览器解析jsp的编码

7注释

c.注释
html注释<!-- -->

java注释//

jsp注释<%-- --%>

 

8JSP九大内置对象(自带,不用new,也可以使用)

our:输出对象,向客户端输出内容

request:请求对象;存储“客户端向服务端发送的请求信息

 

 

 request:对象的常见方法:

根据请求的字段名key (input标签的name属性值) ,(返回字段值value属性值)

  1.   String getParameter(String name):根据请求的名字字段,返回字段值
  2.   String[] getParameterValues(String name):根据请求字段名key,返回多个字段值values(checkbox)
  3.   void setCharacterEncoding(“编码格式utf-8”):设置请求编码 (tomcat7以前默认iso-8859-1,tomcat8以后改为了utf-8)
  4.   getRequestDispatcher(“b.jsp”).forward(request,response); :请求转发 A ->b
  5.   getServerContext():获取项目的ServlerContext对象

实例:

  注册:

    register.jsp  ,show,jsp

    

  get:提交方式:method="get”和 地址栏 请求方式 默认都属于get提交方式 超链接方式(<a href=" xx">)

  get和post请求方式的区别:

      get方式:在地址栏显示,请求信息 

get方式 在地址栏显示 请求信息 (但是地址栏能够容纳的 信息有限,4-5KB;如果请求数据存在大文件,图片,会出现音频无法容纳

 

 

response:response 对象和 request 对象相对应,主要用于响应客户端请求,将处理信息返回到客户端。

pageContext:

  pageContext 对象表示整个 JSP 页面,可以获取或删除以下对象的任意属性:

  • page
  • request
  • session
  • application

session:JSP session 是 javax.servlet.http.HttpSession 的实例对象,主要用来访问用户数据,记录客户的连接信息。

  •   每次用户向服务器发出请求,且服务器接收请求并返回响应后,该连接就被关闭了,服务器端与客户端的连接被断开。此时,服务器端不保留连接的有关信息,要想记住客户的连接信息,就用到了 session 对象。

applicattop:

  •   在服务器部署应用和项目时,Web 容器仅创建一次 ServletContext 实例,也就是说 application 设置的任何属性和值可以用于整个应用(所有 JSP 页面)。可以将 application 对象看作 Web 应用的全局变量。一般用于保存应用程序的公用数据。

config:JSP config 是 javax.servlet.ServletConfig 的实例对象,一般用于获取页面和 Servlet 的初始化参数。

page: JSP page 的实质是 java.lang.Object 对象,相当于 Java 中的 this 关键字。page 对象是指当前的 JSP 页面本身,在实际开发中并不常用。

exception:exception对象是Throwable子类的一个实例,只在错误页面中可用

标签:编码,请求,get,对象,Idea,JSP,jsp,快速
From: https://www.cnblogs.com/ssr1/p/17162836.html

相关文章

  • idea2020.1打不开和运行nbcio-boot错误解决方案出现下面的问题
    今天应用户要求进行ideal的项目运行测试出现下面的问题  按照上面提示,把原来jetbrains-agent.jar文件修改成上面文件,同时目录也按上面要求建立之后运行成功了。后来编译运......
  • open3D快速入门
      Corefeatures核心功能Simpleinstallationviacondaandpip 通过conda和pip简单安装3Ddatastructures  三维数据结构3Ddataprocessingalgorithms ......
  • idea导入tomcat8源码搭建源码调试环境
    从apachetomcat下载tomcat8源码1.下载到源码后,tomcat默认使用ant作为包管理工具,本地调试时创建pom.xml,手动创建一个pom.xml放入源码根目录<?xmlversion="1.0"encodin......
  • Golang如何快速构建一个CLI小工示例
    这篇文章主要为大家介绍了Golang如何快速构建一个CLI小工具详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪如何Golang快速构建一个CLI......
  • jsp执行流程
    Jsp执行流程jsp-----java----classE:\student\apache-tomcat-8.5.30\work\Catalina\localhost\JspProject(orglapache\jsp因为第一请求服务端会......
  • IDEA插件Apifox,一键自动生成接口文档!
    有关Apifox软件之前写过一篇文章:接口测试神器Apifox,亲测好用!如何一键自动生成数据库文档之前也写过一篇文章:数据库界的Swagger:一键生成数据库文档!一、Apifox插件的优......
  • 如何快速理解多线程与多进程及相关知识点的运用?
    一、多线程与多线程的基本原理  在一台计算机中打开浏览器浏览网页时,可以发现打开多个网页,可以将其粗略理解为多线程。同时,在计算机浏览网页的同时打开QQ、微信等其他软......
  • JSP执行流程
    JSP执行流程 第一次访问:服务端将jsp翻译成java,再将Java编译成class文件第二次访问的时候:就i相对速度就会变快,并且它不需要在进行转变,但是如果服务端修改了代码。......
  • SSM jsp人力资源管理系统
    SSMjsp人力资源管理系统登录系统管理部门管理员工管理薪资管理招聘管理培训管理分页列表展示搜索新增编辑删除系统介绍:权限分为管理员和普通员工普通员工仅......
  • idea 设置 堆栈大小后重启失败的问题
    现象:随着开发的项目越来越大,idea也会越来越卡,把idea的堆栈设置大后,重启idea,竟然idea重启不起来了。idea版本:  根本原因:idea设置的堆栈大小,启动的时候,超过了java......