jsp基础

目录

定义用到的变量

2注释

表达式

3include指令

5表格

6response对象

7页面定时刷新

8重定向

9session对象

jsp与servlet编程


定义用到的变量

<%! int i,total;   %>  //定义了两个整形变量
<% =value %>
<jsp =value />

2注释

<%--  --%> jsp
<!--  --> html
<% /*  */%> jsp的java注释

表达式

<%=numguess.getHint()  %>
<%=“hello”  %>

3include指令

<% @include file="navbar.html" %>  //静态,相对路径

4request对象程序应用实例

<%request.setAttribute("user","admin")%>
<jsp:forward page="request02.jsp"></jsp:forward>

02.jsp:
<% @page language="java" contentType="text/html"; charset=gb2312" pageEncoding="gb2312" %>
<html><h2> <% =request.getAttribute("password")%>

5表格

<form action="request04.jsp" method="post">
<table boder="1">
<tr><td>用户名:</td>
<td><input type="text" name="user"></td>
</tr>

04.jsp
<% @page language="java" contentType="text/html"; charset=gb2312" pageEncoding="gb2312" %>
<h2>当前登录的用户名为:<% =request.getParameter("user") %></h2>

还有各种getProtocol,getMethod(),getServerName等

6response对象

addCookie,用response的getCookie可以获得这个cookie
<%
Cookie thiscookie=new Cookie("unname","wsr");
response.addCookie(thiscookie);
Cookie delthiscookie=new cookie("thiscookie",null);
delthiscookie.setPath(/");
delthiscookie.setMaxAge(0);
reponse.addCookie(delthiscookie);
%>

还有addHeader,sendError,setHeader,setContentType,sendRedirect

7页面定时刷新

<% response.setHeader("refresh","3"); %> //页面定时刷新
<% response.setContentType("application/msword"); //word

8重定向

<% String address=request.getParameter("where");
if(address!=null){
if(address.equals("163")){
response.sendRedirect("http://www.163.com")}
}%>


<form action="response03.jsp" method="GET">
<select name="where">
<option value="163" selected>网易163
<option value="sohu" selected>sohu
</select>
<input type="submit" value="链接" name="submit">
</form>

9session对象

不同用户保存用户信息session
getAttribute,getAttributeNames,getCreationTime,getId,getLastAccessedTime
<% =session.getMaxInactiveInteval() %> session的有效时间
 out对象:输出
<%  out.println("<h1>新闻发布</h1>") %>
out.newLine()输出换行,out.clearBuffer
pageContext对页面属性的访问,
pageContext.geyAttribute.\set\find\remove
application.setAttiribute

文件操作以后再看

https://blog.csdn.net/pcno1/article/details/656597

访问数据库

jsp与servlet编程

Servlet是基于Java技术的Web组件,由容器管理并产生动态的内容。Servlet引擎作为WEB服务器的扩展提供支持Servlet的功能。Servlet与客户端通过Servlet容器实现的请求/响应模型进行交互。

Servlet是在JSP之前就存在的运行在服务端的一种Java技术,它是用Java语言编写的服务器端程序在JSP技术出现之前,Servlet被广泛地应用来开发动态的Web应用程序

https://blog.csdn.net/forward__/article/details/57079115

1、JSP在本质上就是SERVLET,但是两者的创建方式不一样.

2、Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观.

3、JSP由HTML代码和JSP标签构成,可以方便地编写动态网页.

因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.在struts框架中,JSP位于MVC设计

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值