<%@ page import="java.util.Date"%><%@ page contentType="text/html;charset=UTF-8" language="java"%><html><head><title>首页</title></head><body>
这是我的第一个jsp文件
jsp全称:java server page,
服务器运行jsp页面时,先把jsp文件解释转义为index_jsp.java文件
然后index_.jsp.java进行编译index_jsp.class,然后再运行,<br>
index_jsp.java文件实际上是一个servlet类<br>
作用是:servlet实现网页太繁琐,不方便,但是使用jsp比较方便实现页面,因为jsp页面跟html类相似<br><%//out对象是jsp内置对象,相当于servlet的PrintWriter对象
out.write("<h3>你好,世界</h3>");//out对象是jsp内置对象,相当于servlet的HttpServletRequest对象
request.setAttribute("name","张三");
response.setCharacterEncoding("utf-8");//out对象是jsp内置对象,相当于servlet的HttpSession对象
session.setAttribute("sex","男");//out对象是jsp内置对象,相当于servlet的HttpServletContext对象
pageContext.setAttribute("age",20);%><%!
public class User{
private String name;
public User(){}
public User(String name){
this.name = name;}
public String getName(){return name;}
public voidsetName(String name){
this.name = name;}
@Override
public String toString(){return"User{"+"name='"+ name +'\''+'}';}}
public User getUser(){return new User("张三");}%><%=new Date()%><%=getUser()%><br><%=request.getAttribute("name")%><br><%=request.getAttribute("sex")%><br><%=request.getAttribute("age")%><br></body></html>