1. Jsp 注释
<%-- Jsp注释部分 --%>
而HTML中注释<!-- Html注释部分 -->
注:Jsp注释不会被发送到客户端。
2. Jsp声明
<%! 声明部分 %>
Jsp声明用于声明变量和方法,最终将会转换成对应Servlet的成员变量或成员方法。
3. 输出Jsp表达式
<%=表达式 %>
4. Jsp脚本
<%
...java代码...
%>
注:Jsp脚本里不能定义方法。
5. Jsp的3个编译指令
page/include/taglib
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ include file="relativeURLSpec" %>
注:如果被嵌入的文件经常需要改变,建议使用<jsp:include >操作指令,它是动态的include语句。二者之间的区别:一)静态导入是将被导入页面的代码完全融入,两个页面融合成一个整体Servlet;而动态导入<jsp:include>则是在Servlet中使用include方法来引入页面的内容。 二)静态导入时被导入页面的编译指令会起作用;而动态导入时被导入页面的编译指令会失去作用,只是插入被导入页面的body内容。 三)动态包含还可以增加额外的参数,如:
<jsp:include page="forward-result.jsp">
<jsp:param value="age" name="20"/>
</jsp:include>
6. Jsp的7个动作指令
jsp:forward、 jsp:param、 jsp:include、 jsp:plugin、 jsp:useBean、 jsp:setProperty、 jsp:getProperty
forward动作指令转发用户请求:
<jsp:forward page="forward-result.jsp">
<jsp:param value="age" name="20"/>
</jsp:forward>
获取forward动作指令请求的参数:
<%=request.getParameter("age") %>
注:执行forward指令转发请求时,地址栏地址依然没有发生改变,也可用表单提交请求参数,如:
<form id="login" method="post" action="jsp-forward.jsp">
<input type="text" name="username" />
<input type="submit" value="login" />
</form>
useBean、setProperty、getProperty语法格式:
<jsp:useBean id="name" class="classname" scope="page|request|session|application"></jsp:useBean>
<jsp:setProperty property="BeanName" name="propertyName" value="value"/>
<jsp:getProperty property="BeanName" name="propertyName"/>
7. Jsp脚本中的9个内置对象
request、response、session、application、exception、out、page、pageContext、config
<%
request.setAttribute("String attributeName","Object attributeValue");
request.getAttribute("String attributeName");
request.getParameter("String parameterName");
request.getParameterValues("String parameterName");
request.setCharacterEncoding("String characterEncoding");
response.sendRedirect("pageName");
response.getOutputStream();
session.setAttribute("String attributeName","Object attributeValue");
session.getAttribute("String attributeName");
application.setAttribute("String attributeName","Object attributeValue");
application.getAttribute("String attributeName");
application.getInitParameter("String attributeName");
exception.getMessage();
exception.getStackTrace();
out.print("data");
out.println();
//page代表该页面本身,通常没有太大用处。
pageContext.getServletContext();
pageContext.getServletConfig();
pageContext.getSession();
config.getInitParameter("String initParameterName");
config.getInitParameterNames();
//config对象更多的在servlet中有效,Jsp页面通常无需配置,也就不存在配置信息。
%>
分享到:
相关推荐
**JSP+MYSQL学生个人...综上所述,"JSP+MYSQL学生个人理财系统-毕业设计"是一个结合了理论与实践的优秀项目,它不仅有助于提升学生的编程能力,还能为他们提供一个实际的财务管理工具,从而在学习中获得宝贵的经验。
总的来说,这个基于JSP+Access的网络书店销售管理系统展示了Web开发的基本流程和关键技术,是学习和实践Web应用开发的典型案例。通过这个系统,开发者可以深入理解如何结合前后端技术构建动态网站,同时也能掌握...
**jsp刊物文章管理系统** 本文将深入探讨基于JSP(Java...通过学习和分析此系统,开发者不仅可以深入了解JSP、Servlet、MVC模式,还能掌握数据库操作、用户认证与授权等相关知识,为未来的Web开发工作奠定坚实基础。
1. **JSP基础**:JSP是基于Java Servlet技术的,它通过内置对象如request、response、session、application等,提供了一种更方便的方式来创建动态网页。JSP文件由静态内容和Java代码片段组成,这些代码可以访问...
而主要的项目文件"jsp+access网络书店销售管理系统(系统+报告+开题报告+任务书+摘要+英文文献)"包含了系统本身、相关文档以及可能的英文参考资料,这对于全面了解和评估项目,以及进行技术研究和改进都是非常宝贵的...
《基于JSP+Access的网络书店销售管理系统》 该压缩包文件包含了一...通过这个项目,学习者不仅可以掌握JSP编程和数据库管理,还能了解到实际项目开发中的问题解决和系统设计策略,为未来的软件开发工作打下坚实基础。
《JSP+SQL网络远程作业处理系统》是一个基于Java技术和SQL数据库...通过深入理解和学习这个系统,开发者不仅可以掌握JSP和SQL的基础知识,还能了解到如何将这些技术应用于实际项目,提升自己的编程技能和项目开发能力。
- **课程设计**:该项目适合作为Java Web开发课程的设计项目,让学生了解实际项目开发流程,掌握Web开发基础技能。 - **毕业设计**:对于计算机相关专业的学生,此类项目可以作为毕业设计,展示其在Java Web领域的...
JSP的核心概念包括JSP元素(指令、脚本元素、动作)、生命周期(翻译、实例化、初始化、服务、销毁)、以及EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)等,这些都是构建Web应用的...
《JSP+SQL网络远程作业处理系统》是一个基于Web技术的教育管理软件,它整合了JSP编程语言和SQL数据库技术,旨在实现教师对学生作业的远程发布、提交、批改和管理。本系统包含了完整的系统设计、论文撰写、开题报告、...
综上所述,基于JSP+SQL的网络书店销售管理系统是一个典型的Web应用开发实例,它融合了前端界面设计、后端数据处理和数据库管理等多个方面,对于学习Java Web开发的学生或开发者来说,具有很高的实践价值和学习意义。
此外,系统还包含了开题报告、任务书、摘要和英文文献等资料,这些文档详细阐述了项目背景、目标、设计思路、技术选型以及实施过程,有助于读者全面了解和学习该项目。 综上所述,基于JSP+Access的网络书店销售管理...
总结,《JSP+ACCESS网络书店销售管理系统》是计算机专业学生学习和实践Web应用开发的重要项目,通过该项目,学生可以掌握JSP编程、数据库设计、Web应用架构等多个关键技能,为未来的职业生涯奠定坚实基础。
总的来说,这个项目提供了从需求分析到实际开发的完整流程,对于学习Java Web开发,尤其是JSP和Access结合使用的学生来说,是一份非常有价值的参考资料。通过研究这个系统,可以深入理解如何使用Java进行Web开发,...
《基于JSP+SQL的网络书店销售管理系统》 本文档主要涵盖了使用JSP技术和SQL...通过这个项目,读者不仅可以学习到JSP和SQL的基础知识,还能了解到Web应用的开发流程,以及如何设计和实现一个实际的在线销售管理系统。
总的来说,这个基于JSP+SQL的网络书店销售管理系统是一个全面的、实践性强的学习案例,对于学习Web开发的学生具有很高的参考价值。通过实际操作,可以加深对Web技术和数据库管理的理解,为将来的工作或进一步研究...
其次,对于Java编程、JSP的动态编程以及MySQL数据库进行努力学习和大量实践,并运用到了网站的建设中。 本论文就企业财务管理系统进行了详细全面的论述。访问本系统的用户分为、管理员和员工两种角色,管理员的功能...
一、JSP技术基础 JSP(JavaServer Pages)是Java技术的一种,主要用于动态网页的开发。它将HTML代码与Java代码分离,使得网页的静态内容和动态内容可以更好地结合。在本系统中,JSP用于处理用户请求,生成动态内容,...