`
xu85139453
  • 浏览: 2835 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

html与jsp小节

 
阅读更多

1.html与jsp的区别:html是静态的网页,而jsp是动态的。jsp就是一个servlet以及servlet显示所需要的html代码构成,所有能在servlet中生成的动态数据都可以在jsp中实现,同样的能在jsp中实现的内容也都可以在servlet中使用纯java代码实现。jsp在运行的时候会自动先转换为java代码及servlet再实现。如在以下代码中:

protected void service(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		request.setCharacterEncoding("gbk");
		response.setCharacterEncoding("gbk");

		HttpSession session = request.getSession();
		String s = (String) session.getAttribute("userName");
		if (s != null) {
			String sql = "select s_c.score,course.name from s_c,student,course where student.name='"
					+ s
					+ "' and student.id=s_c.student_id and course.id=s_c.course_id;";
			ConnLJ cn = new ConnLJ();
			System.out.println("执行了sql");
			PrintWriter pw = response.getWriter();
			pw.write("欢迎回来!!!" + s);
			pw.write("<br>");
			List<show> show = cn.showScore(sql);
			for (int i = 0; i < show.size(); i++) {
				show a = show.get(i);
				String score = a.getScore();
				String name = a.getName();

				pw.write("你" + name + "课程的成绩是" + score);
				pw.write("<br>");

			}
		} else {
			response.sendRedirect("error.html");
			return;
		}
	}

将会在浏览器上显示用户的课程名和成绩,这段代码将可以以jsp的形式实现:

<%
          //HttpSession session = request.getSession();
		   String s = (String) session.getAttribute("userName");
		if (s != null) {
			String sql = "select s_c.score,course.name from s_c,student,course where student.name='"
					+ s
					+ "' and student.id=s_c.student_id and course.id=s_c.course_id;";
			ConnLJ cn = new ConnLJ();
			System.out.println("执行了sql");
			
			out.write("欢迎回来!!!" + s);
			out.print("<br>");
			List<show> show = cn.showScore(sql);
			for (int i = 0; i < show.size(); i++) {
				show a = show.get(i);
				String score = a.getScore();
				String name = a.getName();

				out.print("你" + name + "课程的成绩是" + score);
				out.print("<br>");

			}
		} else {
			response.sendRedirect("error.html");
			return;
		}
	%>

 2:jsp常用的隐式对象:application,out,request,response,session。

    out引用jsp页面的输出流,如上面代码中直接用out打印出语句

    session:可以在jsp中直接得到应用的会话对象

    application引用执行jsp所在web应用程序的环境

    request引用传递给_jspService方法的当前请求

    response引用发送给用户的响应

分享到:
评论

相关推荐

    Jsp——入门

    **JSP与Servlet的关系**: JSP本质上是Servlet的一种简化形式,JSP页面在服务器端被转换为Servlet,然后由Servlet处理请求并生成响应。JSP页面的编写更注重视图展示,而Servlet则更适合处理业务逻辑。 **Web容器**...

    JSP网络开发技术与整合应用1

    《JSP网络开发技术与整合应用1》这本书的焦点在于教授如何使用Java Server Pages(JSP)技术进行网络应用程序的开发。JSP是Java平台上的一种动态网页技术,它允许开发者在HTML或者XML文档中嵌入Java代码,从而实现...

    jsp04_jsp_

    在【描述】中提到的“jspjava网页编程语言写的一格小章节用作学习了解”,这表明这个压缩包包含的资料可能是学习JSP的一个小节,重点可能是讲解如何使用Java语言在JSP页面中进行编程,以实现网页的动态功能。...

    Servlet与JSP核心编程第二版(加目录)

    ### Servlet与JSP核心编程第二版(加目录) #### 知识点概览 1. **Servlet基础概念** 2. **Servlet生命周期管理** 3. **Servlet配置与部署** 4. **请求处理机制详解** 5. **响应对象及状态码设置** 6. **过滤器...

    JSP程序开发范例宝典书籍中第七章中的源代码及资料

    6. Servlet与JSP的关系:JSP最终会被编译为Servlet,因此理解Servlet的基础对于深入学习JSP至关重要。 7. MVC(Model-View-Controller)设计模式:在JSP开发中,通常会结合Servlet实现MVC架构,以提高代码的可维护...

    韩顺平 j2ee视频实战教程》servlet + jsp的视频

    根据描述中的信息,韩顺平老师的J2EE视频实战教程主要集中在JSP的学习上,课程分为九个部分,每一讲都分为多个小节,这表明该课程非常系统和全面。下面将根据课程大纲对每个部分的核心知识点进行概述: #### 第1讲...

    JSP教程

    %&gt;`(声明)、`&lt;% %&gt;`(脚本片段)和`&lt;jsp:scriptlet&gt;`(脚本小节),用于编写Java代码。 **四、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)** 1. **EL**:简化了对JSP内置对象和...

    用JSP写的一个在线购物网站的代

    - **&lt;jsp:scriptlet&gt;...&lt;/jsp:scriptlet&gt;**:脚本小节,包含任意Java代码块,通常用于控制流程。 4. **JSP指令**: - ****:页面指令,用于设置整个JSP页面的属性,如字符编码、导入的包等。 - ****:包含指令,...

    Struts2.16 标签小节

    这些标签大大简化了HTML与Java代码的交互,提高了开发效率。 在使用Struts2标签时,我们需要了解其属性和用法。例如,`s:textfield`标签可以接受`name`属性来指定Action中的字段名,`value`属性用于设置初始值,`...

    Java URLRewriter使用小节

    例如,`^/oldpage\.jsp$&lt;/from&gt;`会匹配所有以`/oldpage.jsp`开头的URL,`&lt;to&gt;/newpage.html&lt;/to&gt;`则将这些URL重定向到`/newpage.html`。 3. **条件匹配** URLRewriter支持条件匹配,允许在重写规则中加入条件判断...

    毕业设计JSP教学管理系统(源代码).zip

    首先,JSP(JavaServer Pages)是一种动态网页技术,它允许开发人员在HTML页面中嵌入Java代码,从而实现服务器端的逻辑处理。在这个教学管理系统中,JSP被用于构建用户界面和与服务器进行交互。 观察提供的文件名,...

    HTML网页制作课件

    此外,课件还提到了Web编程技术的广阔领域,包括Java平台的J2EE、J2SE,Web开发中的JSP、Servlet、JavaBean、EJB,以及框架技术如Struts、Hibernate、Spring和Ajax。这些技术与HTML、CSS和JavaScript一起,构成了...

    JSP 语法

    本小节将会简单地介绍一下JSP开发中的基础语法。 脚本程序 脚本程序可以包含任意量的Java语句、变量、方法或表达式,只要它们在脚本语言中是有效的。 脚本程序的语法格式: 或者,您也可以编写与其等价的XML...

    06-文本小节-何时使用SSR.md

    在面试过程中,考察候选人是否能够准确地识别出项目是否需要SSR的优势,并且能够权衡这些优势与开发成本之间的关系,是衡量其技术能力和项目经验的重要标准。如果项目确实需要SSR所提供的快速渲染和SEO优化,那么...

    html 网页中的锚点(命名锚记)的使用介绍

    在Web开发中,尤其是在动态页面(如JSP)中,锚点可能会遇到与查询字符串("?"或"&")冲突的问题,这时需要寻找合适的解决方案,比如通过JavaScript或服务器端的编程技术来处理锚点和参数的兼容。 总之,HTML锚点是...

    JAVA程序开发大全---上半部分

    6.3.2 创建HTML静态页面 88 6.3.3 创建JSP页面 90 6.3.4 创建Servlet 91 6.3.5 创建Web项目中的Java类文件 92 6.3.6 发布和运行Web项目 94 6.4 Web应用实例:登录系统 96 6.5 本章小结 102 第7章 数据库应用程序的...

    一个全面的 Java Web 项目设计,涉及到 MySQL 数据库操作、Java 后端开发以及前端页面设计(包含详细的完整的程序

    本文提供了从 MySQL 数据库搭建开始到Java后台处理以及HTML 前端展示的一个完整的综合性实例教程。...每个小节的内容都十分实用,在日常开发中有较高的复用价值,可以作为日后项目开发的一种模板加以借鉴。

    Java Web开发实战宝典 第17章 10-18

    JSP允许开发者将HTML与Java代码结合,便于创建动态网页。这一章可能涵盖了JSP指令、脚本元素、EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)的使用。 17.12章节可能讨论了MVC(Model-...

Global site tag (gtag.js) - Google Analytics