jsp之编码、安装Browse Deployment Location插件、脚本片段、表达式、注释、声明

jsp编码修改:

1、修改工作空间编码
Window–Preferences–General–Gorkspace–Text file encoding

这里写图片描述

2、修改jsp编码
Window–Preferences–Web–Jsp Files

这里写图片描述

3、修改eclipse配置文件eclipse.ini指定默认编码:
文件末尾处追加:-Dfile.encoding=utf-8

这里写图片描述

================================

Eclipse 中安装Browse Deployment Location插件
Help–Eclipse Marketplace
搜索框find输入:Pivotal tc Server Integration for Eclipse,点击Go

这里写图片描述

==============================

jsp脚本片段、表达式、声明:

学习jsp语法之前需要掌握jsp运行原理:

/**
    JSP的本质就是一个Servlet,JSP的运行之前会先被Tomcat服务器翻译为.java文件,然后在将.java文本编译为.class文件,而我们在访问jsp时,处理请求的就是那个翻译后的类。
    jsp --翻译--> java --编译--> class


    需要去到镜像服务器中去寻找结果,工作空间下的.metadata\.plugins\org.eclipse.wst.server.core\tmp0
    实际上最终翻译为的java文件就是一个Servlet。
    1.继承HttpJspBase这个类,而该类又继承了HttpServlet
    2.在总的web.xml文件中,同样发现了jsp相关的配置
*/

比对脚本片段:

/**
    在脚本片段中可以直接来编写Java代码
    脚本片段中的代码会原封不动的复制到java文件的service方法中的指定的位置

*/
    <%
        System.out.println("你好你好");
    %>
    public void _jspService(){
        System.out.println("你好你好");
    }

比对表达式:

/**
    jsp表达式用来向页面中输出一个对象
    jsp表达式中的内容最终会作为out.print()的参数输出到页面中
    out.print()方法能接收什么样的参数,表达式中就可以写什么
        而out.print()可以接收任意类型的参数,所以表达式中可以传任意对象。
*/
    <%=new Date()%>
    public void _jspService(){
        out.print(new Date());
    }

比对声明:

/**
    JSP声明中的内容会直接写到jsp对应的java类中。
    在类中可以写什么在声明就可以写什么。可以定义属性,可以定义方法。

*/
    <%!private String name = "小白白";%>
    public final class index_jsp extends org.apache.jasper.runtime.HttpJspBase
        implements org.apache.jasper.runtime.JspSourceDependent {

    private String name = "小白白";

}

==============================

jsp源码注释3种写法:

/**

                    html注释    java注释    jsp注释
    jsp源码            可见         可见        可见

    java源文件         可见         可见        不可见

    网页的源码          可见        不可见       不可见

*/

index.html

    <body>
    <!-- html注释 -->
    <%--jsp注释 --%>
    <%
        //java注释
    %>
    </body>

翻译后的index_jsp.java


      out.write("\t\r\n");
      out.write("\t<!-- html注释 -->\r\n");
      out.write("\t");
      out.write('\r');
      out.write('\n');
      out.write('   ');

        //java注释

      out.write("\r\n");
      out.write("</body>\r\n");

网页源文件:

<body>
    <!-- html注释 -->
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值