📜  JSP | ScriptletTag

📅  最后修改于: 2021-05-20 05:50:48             🧑  作者: Mango

Java Server Page(JSP)是一种通过使用servlet来控制Web页的内容或外观的技术。网页中指定的小程序,这些小程序在Web服务器上运行以修改网页,然后再将其发送给请求它的用户。

JSP中共有三个脚本元素

  1. 脚本标签
  2. 表达标签
  3. 声明标签

使用这些标记,我们可以在JSP中插入我们的Java代码。

脚本标签

该标记允许用户在JSP中插入Java代码。从JSP生成servlet时,将使用JSP容器将编写的语句移动到jspservice()。当客户机发出请求时,将调用JSP服务方法,然后执行在scriptlet标记内写入的内容。

  
  
<% out.print("GeeksforGeeks"); %>  
  
 

解释

  • JSP Sriptlet标记的语法以“”开头。
  • 我们可以在此标记内编写我们的Java代码。
  • 在Java,我们使用System.out.println在控制台上打印任何内容。在JSP中,我们仅使用out.print在控制台上编写内容,因为我们所指的out不是System.out,它是包装JSP页面的有效方法中的变量。
  • System.out写入servlet容器的控制台(通常是一个日志文件); out是完全不同的类,它为生成的响应写入输出流。

在这里,我们正在创建一个HTML文件,以从user.user中获取用户名。将此文件另存为index.html。



  
  
     Enter Username:   
     
        

在这里,我们创建一个名为Geeks.jsp的jsp文件。

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>


  


Insert title here

  

<%  
String name=request.getParameter("username");  
out.print("Hello "+name);  
%>  

  

输出