-> check.jsp ->success.jsp login.jsp Insert title here jsp...password" name="upwd"> check.jsp...("success.jsp").forward( request,response); }else{ //登陆失败 out.print("用户名或密码有误!").../cookie/responseaddCookie.jsp 跳转到 http://localhost:8080/01_jsp/cookie/result.jsp 通过F12可以发现 除了自己设置的
但是 如果 服务端修改了代码,则再次访问时 会重新的翻译、编译。...5.统一字符集编码 a.编码分类: 设置jsp文件的编码(jsp文件中的pageEncoding属性): jsp -> java 设置浏览器读取jsp文件的编码(jsp文件中content属性...6.JSP的页面元素: HTML java代码(脚本Scriptlet)、指令、注释 a.脚本Scriptlet i. <% 局部变量、java语句 %> ii. ”,即out.print() 可以直接解析html代码 b.指令 page指令 page指定的属性: language...:jsp页面使用的脚本语言 import:导入类 pageEncoding:jsp文件自身编码 jsp ->java contentType:浏览器解析jsp的编码 <%@ page language
案例: login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-..."password" name="upwd"> check.jsp...").forward(request, response) ; }else{ //登录失败 response.sendRedirect("login.jsp")...; } %> welocame.jsp <%@ page language="java" contentType="text/html; charset=...: <% String name = (String)session.getAttribute("uname") ; //如果 用户没有登录,而是直接 通过地址栏 访问welcome.jsp
注销session及共享session案例 login.jsp Insert title here jsp..."password" name="upwd"> check.jsp...").forward(request, response) ; }else{ //登录失败 response.sendRedirect("login.jsp")...时 登录之后不点击注销,直接访问a.jsp页面
login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>...password" name="upwd"> check.jsp...response.addCookie(cookie) ; //服务端给客户端响应将cookie给客户端,转发或重定向都可以 response.sendRedirect("A.jsp.../cookieDemo/login.jsp ?...跳转到A.jsp ? 再次回到login.jsp,发现用户名自动为zs,这就是cookie在login.jsp和A.jsp两者保留了用户名,共享 ?
引入jstl标签库 jsp/jstl/core" %> 代码实例 <c:forEach items="${blogs
设置cookie的有效时间获取cookie的值 login.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"...out.print("cookie已经失效"); } else{ out.print("cookie:"+uname); } %> jsp...password" name="upwd"> check.jsp...response.addCookie(cookie) ; //服务端给客户端响应将cookie给客户端,转发或重定向都可以 response.sendRedirect("A.jsp.../cookieDemo/login.jsp ?
并返回给客户端 Cookie: a.不是内对对象,要使用必须new b.但是,服务端会 自动生成一个(服务端自动new一个cookie) name=JSESIONID的cookie 并返回给客户端 JSP9...").forward(request, response); response.sendRedirect("rq1.jsp"); %> 再次访问: ?...").forward(request, response); response.sendRedirect("ss1.jsp"); %> ss1.jsp jsp无效: ? d....").forward(request, response); response.sendRedirect("ap1.jsp"); %> ap1.jsp <%@
使用的JSP引擎是支持脚本语言的,SUN的JSP参考文说明,必须使用Java程序语言来编写脚本,但是其他第三方的JSP引擎允许使用其他语言来写脚本程。...3、 表达式语法定义脚本语言表达式 4、 脚本语法〈%……%>可以操作声明、表达式和其他类型合法的 代码 段在页脚本语言。...代码 显示用的主屏幕(numguess.jsp) 标签之间,你可以写任意多行的脚本代码,在通常情况下,尽量少用脚本来处理程序,而尽可能的使用servlets或者Beans,这样你的程序看起来会非常的清析,明了。...一个JSP原文件的处理分为两个阶段:一个是HTTP的编译时候,一个是请求的 处理时间 。 HTTP编译的时候,当用户第一次读JSP页面的时候,JSP的原代码被编译成CLASS,通常是servlet。
databasename=数据库实例名 使用jdbc操作数据库时,如果对数据库进行了更换,只需要替换:驱动、具体驱动类、连接字符串、用户名、密码 使用JDBC增加数据案例: JDBCDemo.jsp...java.sql.Statement; public class JDBCDemo { private static final String url = "jdbc:mysql://localhost:3306/jsp01...e.printStackTrace(); } } } public static void main(String[] args) { update(); } } 创建数据库jsp01
/tomcat.sh stop ) 9) 测试jsp 打开浏览器,敲入 http://localhost/examples 如果你看见jsp,servlet目录,则说明你的apache和tomcat已经连接成功...你可以使用jsp和servlet了。
两者都提供在 HTML 代码 中混合某种程序代码、由语言引擎解释执行程序代码的能力。在 ASP 或 JSP 环境下, HTML 代码主要负责描述信息的 显示 样式,而程序代码则用来描述处理逻辑。...普通的 HTML 页面只依赖于 Web 服务器,而 ASP 和 JSP 页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到 HTML 代码中,然后一起发送给 浏览器 。...与 ASP 一样, JSP 中的 Java 代码均在 服务器端 执行。因此,在浏览器中使用”查看源文件”菜单是无法看到 JSP 源代码的,只能看到结果 HTML 代码。...从下面的代码清单中可以看到, JSP 页面除了比普通 HTML 页面多一些 Java 代码外,两者具有基本相同的结构。...位于 之间的代码块是描述 JSP 页面处理逻辑的 Java 代码,如本例中的 for 循环所示。
请参照以下的原代码,注意:下面的JavaScript码可以放置于想要显示时间的任意位置。...以下是网页源代码 您在本站逗留了
1)jsp:java server pages 2)jsp运行在服务器 3)jsp的基础是servlet,相当于对servlet进行一个包装 4)jsp无需配置...,直接使用,如果修改了jsp文件,不需要重新reload web应用 5)jsp访问方法:http://ip:8080/web应用名/jsp路径 6)jsp是一种动态网页技术...out.write(” “); …… out.write(” “); 5、jsp页面中的java 代码服务器是如何执行的?...a、scriptlet:代码 %> b、表达式: c、declaration 声明 jsp”>jsp:forward> 7、jsp 的注释 <!
两种方法 1、request.getSession().getAttribute("X") 2、${sessionScope.X} 九大内置对象 JSP中有九大内置对象,可以直接用session,也可以获取从...九大内置对象如下: JSP中九大内置对象为: 内置对象 说明 类型 作用域 request 请求对象 javax.servlet.ServletRequest Request response 响应对象...javax.servlet.SrvletResponse Page pageContext 页面上下文对象 javax.servlet.jsp.PageContext Page session 会话对象...javax.servlet.ServletConfig Page page 页面对象 javax.lang.Object Page exception 异常对象 javax.lang.Throwable page 代码实例.../home" } } 源代码工程: https://github.com/Jason-Chen-2017/restfeel
目录下,对于/web-INF/及其子目录,不允许直接的公共访问,所以就可以起到保护这些代码未经授权的访问和窥视,更好的保护了源代码(19页)。...跟customer相关的JSP,跟订单相关的JSP等都按照这种方法存放。 图 2.基于不同的功能 JSP 被放置在不同的目录下 这种方法的问题是这些页面文件容易被偷看到源代码,或被直接调用。...> 上面这段语句只有一个名为test的按钮,如果单击这个按钮是,系统就会跳转到/WEB-INF/jsp/test/test.jsp,它的代码如下: 例2:/WEB-INF/jsp/test/test.jsp...而forward方式的跳转则可以成功,如下代码: 例3:/test/test2.jsp文件 jsp:forward page...上面只是我对将jsp代码放到WEB-INF里面的好处的一点理解,如果大家有什么更好的想法或者有什么异议,欢迎告知。
可以看到没有代码提示并且报错 原因:没有导入Tomcat的jar包 解决方法: Ok后就可以看到有代码提示了并且没有报错 参考链接:http://t.csdn.cn/ZzLZP
案例: JDBCDemo2.jsp package com.jdbc.com; import java.sql.Connection; import java.sql.DriverManager;...java.sql.Statement; public class JDBCDemo2 { private static final String url = "jdbc:mysql://localhost:3306/jsp02...加载具体的驱动类 b.与数据库建立连接 c.发送sql,执行 d.处理结果集 (查询) 案例1:使用preparedStatement 增删改 数据 JDBCPreparedStatementDemo.jsp...public class JDBCPreparedStatementDemo { private static final String url = "jdbc:mysql://localhost:3306/jsp03...class JDBCpreparedStatementDemo2 { private static final String url = "jdbc:mysql://localhost:3306/jsp02
JSP和HTML页面有很多种注释。...1 单行注释 //单行注释,源代码可以看到注释内容 2 多行注释 /* 多行注释,源代码可以看到注释内容 */ 3.提示文档注释 /** 提示文档注释, 源代码可以看到注释内容...*/ 4.隐藏注释,源代码无法查看注释。
引入tablib:fmt jsp/jstl/fmt" %> 实例代码如下: jsp:include page="...../header.jsp">jsp:include> jsp:include page="...../top-nav.jsp">jsp:include> ${blog.title} 作者: ${blog.author.../footer.jsp">jsp:include>
领取专属 10元无门槛券
手把手带您无忧上云