
【编程语言】➣ jsp
gamedev˚
很多东西不是你觉得有用才去学,而是学了才知道它有用。
展开
-
Jsp-helloworld
今早刚开始学习jsp的时候,出现了点tomcat的start.bat闪退的情况,在网上查看了解决办法,现做以下记录: 原因是:在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。 解决办法: 1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行: SET JAVA_HOME=C:\原创 2016-10-29 10:15:19 · 487 阅读 · 0 评论 -
在Servlet中获取Web路径和文件真实路径
在Servlet中获取Web路径和文件真实路径在servlet中,使用HttpServletRequest对象中的一系列方法可以获取相关路径的信息,然后可以根据 这些信息组合成一个Web站点的虚拟路径。HttpServletRequest接口中提供的用于获取路径有关的信息的方法如下:getScheme():返回请求协议(http).getServerName():返回服务器的名称。如果访问本机原创 2017-05-24 18:47:41 · 4167 阅读 · 3 评论 -
用servlet记录用户访问次数
用servlet记录用户访问次数网站的计数器功能,浏览者每访问一次网站,计数器就累加一次。实现计数器主要是在servlet中应用ServletContext接口,Servlet容器在启动一个Web应用时,会为它创建一个ServletContext对象。当Servlet容器终止一个Web应用时,ServletContext对象也会被销毁,所以该对象与Web应用程序有同样的生命周期。也就是说,整个Web原创 2017-05-24 21:40:32 · 8140 阅读 · 0 评论 -
避免客户端访问的并发问题
避免客户端访问的并发问题在Web应用程序开发或者网站开发中,一个Web应用可能会存在多个客户同时访问的情况,甚至可能同时访问同一个servlet,如果程序没有及时地处理并发问题,可能会返回给客户端错误的信息。避免客户端并发的问题主要有以下两个解决方法:1.合理决定在servlet中定义的变量的作用域。2.多个线程同时访问共享数据而导致并发问题时,应该使用Java同步机制对多线程进行同步。Java同步原创 2017-05-26 09:19:26 · 1021 阅读 · 0 评论 -
在Servlet中使用JDBC访问数据库
在Servlet中使用JDBC访问数据库(1) 新建用户注册表单页 index.jsp<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> </head>原创 2017-05-26 14:44:16 · 14562 阅读 · 10 评论 -
jsp:include 之导入版权信息
创建一个包含版权信息的页面foot.jsp,关键代码如下: <%@ page pageEncoding="UTF-8" %> <!-- 特别注意标注此jsp页面的编码为UTF-8或者是GBK,这样中文才不原创 2017-05-01 21:52:22 · 1887 阅读 · 0 评论 -
jsp errorPage 之自定义错误页面
设计过程: test.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" errorPage="error.jsp"%> <!-- 声明出错处理的文件为error.jsp --><!DOCTYPE html PUBLIC "-//W3C//DTD HTML原创 2017-05-01 21:18:32 · 9723 阅读 · 0 评论 -
jQuery+Ajax+Mysql 检测用户名注册时是否重名
利用jQuery框架,封装了底层的Ajax异步技术,通过简单的方法调用即可实现。这篇博客是针对用户注册时出现的用户名重名问题的自动检测,利用的技术是Ajax异步传输。register.jsp 注册显示页面<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C/原创 2017-06-01 00:08:28 · 3756 阅读 · 0 评论 -
Javabean+JSP 实现文件的上传 显示 下载
实验六 文件操作 一、实验目的 1.继续掌握JavaBean的概念。 2.掌握JSP的输入和输出流。 3.掌握在页面中读写文件中的数据。 4.掌握如何进行文件操作。 二、实验要求 1.实现文件上传功能和下载功能,显示文件列表和读取文件内容功能。 2.新建一个Web服务目录:t6。实验中的所有JSP页面均保存在t6中。 (1)实现文件上传功能,顶部为三个页面的超链接。页面效果如图原创 2017-05-23 22:51:38 · 2654 阅读 · 0 评论 -
JSP+JavaBean实现简单计算器
实验5 JavaBean创建和使用 一、实验目的 1、掌握JavaBean创建和使用方法; 2、领会JavaBean简化页面设计的优势等。 二、实验内容 1、设计诸如以下页面的简单计算器 要求:完成加减乘除 (1) 加法、减法如下: (2) 乘法如下: (3)当除数为零时提示报错: 2.将加减乘除部分写在JavaBean中,在JSP页面中调用显示计算结果。三原创 2017-04-19 23:31:08 · 6452 阅读 · 2 评论 -
session+application实现聊天室
一、实验目的 1、掌握各个内置对象的含义; 2、理解并熟练应用session、application对象。 二、实验内容 1、设计聊天室,在聊天室中,需要通过JSP内置对象application来实时保存特定数量的当前聊天信息。 聊天室的设计包括:用户进行登录,选择聊天室,进行聊天,退出聊天室。 在聊天室中,用户只需输入一个用户名就可以进入聊天室,但是如果当前有人在使用该用户名,那么就必原创 2017-04-19 17:14:20 · 5372 阅读 · 3 评论 -
创建并发布一个JSP网站
一、实验目的 1、掌握tomcat配置及使用方法; 2、熟悉Eclipse; 3、掌握在Eclipse中创建JSP网站,并发布的基本过程。 二、实验内容 在Eclipse中创建并发布一个JSP网站。要求如理论课本P58简答题2. 三、实验方法 1、打开Eclipse, 创建一个名称为自己名字的动态web项目。 2.在项目中的webContent节点下创建一个名为index.jsp的J原创 2017-04-18 16:14:47 · 3707 阅读 · 0 评论 -
html+js 简单静态网页设计
一、 实验目的: 1. 复习使用记事本编辑网页的方法。 2. 熟悉不同表单控件类型的应用。 3. 练习使用记事本在网页中添加表单与表单元素。 二、 实验内容: 根据提供的素材设计在线调查问卷。 三、 实验要求: 1. 熟练掌握使用记事本进行简单网页编辑的方法。 2. 能够区分不同表单元素的应用场景。 3. 掌握表单与表单元素的元素名和属性对。 四、 实验学时:原创 2017-04-18 16:06:33 · 24670 阅读 · 0 评论 -
Servlet中将JavaBean对象传递到JSP页
在Servlet中将JavaBean对象传递到JSP页将一个封装用户注册信息的Javabean对象传递到JSP页面,然后在JSP页汇总读取该JavaBean对象的数据,主要是在servlet中使用HttpServletRequest对象的getParameter()方法、setAttribute()方法以及getAttribute()方法。setAttribute()方法的作用是可以在HttpSer原创 2017-05-24 17:01:08 · 4388 阅读 · 1 评论 -
在Servlet中向客户端写Cookie信息
在Servlet中向客户端写Cookie信息应用Servlet API 中提供的Cookie类,用户把表单信息提交给Servlet后,在Servlet中获取用户请求的信息并添加到Cookie对象中,在通过HttpServletResponse对象把Cookie信息返回给客户端,然后在JSP页面中通过request内置对象来获取客户端的Cookie信息。在JSP中使用request对象获取的是一个Co原创 2017-05-24 15:44:29 · 2935 阅读 · 0 评论 -
Jsp 基础语法
第一节:page 指令介绍Language : 用来定义要使用的脚本语言; contentType:定义 JSP 字符的编码和页面响应的 MIME 类型; pageEncoding:Jsp 页面的字符编码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>第二节:scr原创 2016-10-29 14:29:27 · 336 阅读 · 0 评论 -
JSP 九大内置对象及四个作用域
第一节:Jsp 九大内置对象及四大作用域概述在 Jsp 开发中,Jsp 提供了 9 个内置对象,这些内置对象将由容器为用户进行实例化,用户直接使用即可。这个 9 个内置对象分别是:pageContext,request,response,session,application,config,out,page,exception;常用的是前面 5 个,需要熟练掌握; 在 Jsp 开发中,可以保存原创 2016-10-29 20:50:09 · 1084 阅读 · 0 评论 -
网页登陆界面(纯JSP)
总共分为四个jsp和一个User 类:login.jsp、handleLogin.jsp、login_ok.jsp、login.jsp、User.javalogin.jsp<%@ page contentType="text/html; charset=gbk" %><html> <head></head> <body> <h3><%=request.getAtt原创 2017-02-28 09:14:17 · 1828 阅读 · 0 评论 -
创建文件的下载页面
目标:创建一个链接,点击后可直接下载所示文件需求:通过HTML显示下载链接页面,并将该链接指向一个servlet,通过该servlet处理下载请求。代码实现:HTML<body> <a href="../servlet/JarReturn">点击下载 servlet-api.jar文件</a></body>servletpublic class JarReturn extends H原创 2017-03-20 10:02:54 · 852 阅读 · 0 评论 -
Processing instruction not closed error in html
使用eclipse编写html代码时,会报警告:Processing instruction not closed error。有时并不是有标签为关闭的缘故。这时的解决办法是: CTRL+A全选代码, 然后BACKSPACE, 接着CTRL+Z 回退覆盖之前的代码, 这样操作过后,你的代码警告就不见了~~原创 2017-03-20 20:49:07 · 3482 阅读 · 0 评论 -
我的第一个MVC程序
Servlet&JSP世界中的MVC: 模型(Servlet)—>包含具体的业务逻辑和状态。换句话说模型知道用什么规则来得到和更新状态。系统中只要这部分与数据库通信。 视图(JSP)—>负责表示方面。他从控制器得到模型的状态(不过不是直接得到;控制器会把模型数据放在视图能找到的一个地方,例如:request.setAttribute(“…”))。另外视图还要获得用户输入,并交给控制器。 控制器原创 2017-03-20 22:10:41 · 424 阅读 · 0 评论 -
ServletContextListener 监听者
ServletContextListener监听者类能监听ServletContext一生中的两个关键事件,初始化(创建)和撤销。这个类实现了javax.servlet.ServletContextListener。ServletContextListener类,它能做到: - 上下文初始化(应用正在得到部署)时得到通知。 - 从ServletContext得到上下文初始化参数。原创 2017-03-21 12:28:18 · 530 阅读 · 4 评论 -
属性和变量的线程安全问题
线程安全的只有:请求作用域属性和服务方法中的局部变量, 其他的如:上下文作用域属性、会话作用域属性、servlet中的实例变量以及servlet中的静态变量都是不安全的,都可能由多个线程处理,除非采取特别的防范措施。 对于处理servlet和线程安全问题,推荐完全使用局部变量,如果必须使用实例变量,则同步对实例变量的访问。保护上下文属性,需要对上下文加锁:public void doPost(H原创 2017-03-21 21:30:32 · 1878 阅读 · 0 评论 -
JavaBean和表单处理
要求编写两个JSP页面:input.jsp和show.jsp。编写一个名字为car的javaBean,其中car由car.class类负责创建。 input.jsp页面提供一个表单,其中表单允许用户输入汽车的牌号、名称和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用的名字为car的bean,并使用表单提交的数据设置car的有关属性的值。要求在input.jsp提供一个超链接,以便用户原创 2017-04-12 16:47:24 · 3914 阅读 · 4 评论 -
JSP/Servlet中pageEncoding和charset区别,中文乱码解决方案
原文链接 http://www.cnblogs.com/loulijun/archive/2012/03/28/2421568.htmlJSP指令标签中<%@ page contentType=”text/html;charset=GB2312”%>这句有什么用途?关于JSP页面中的pageEncoding和contentType两种属性的区别: pageEncoding是jsp文件本身的编码转载 2017-05-23 22:12:12 · 1005 阅读 · 0 评论 -
JSP+Servlet的编码,解决中文乱码
在开始学习JSP和Servlet时,首先就要将中文编码这块弄懂,避免中文乱码的坑。 这里来说说,如何避免踩坑: 在Servlet中,主要的service()、doPost()、doGet()方法中有两个参数(request, response)。简单的理解,request中的编码为从客户端浏览器发送给服务器时,数据的编码格式。而response中的编码为从服务器端发送给浏览器端时,数据的编码格原创 2017-05-24 08:51:44 · 617 阅读 · 0 评论 -
servlet请求处理 web.xml配置
在WebRoot目录下直接创建jsp文件时,无需修改web.xml中的配置信息,而当创建的jsp文件在子文件夹中时,就需要修改web.xml的配置信息了。下面用一个实例加以说明:在web.xml中,部分配置文件:<servlet> <description>This is the description of my J2EE component</description> <disp原创 2017-05-24 09:21:38 · 1599 阅读 · 0 评论 -
JSP 设计教师与学生不同登陆界面(带验证码)
一、实验目的 1、掌握代码片段中的注释的应用; 2、掌握JSP脚本标示—Java代码片段的应用。 二、实验内容 1、设计教师与学生不同登陆界面,如下图;2、验证码随机生成; 3、提交后分别转向教师页面和学生页面进行判断用户名和密码正确性; 4、如果正确,3秒后,转向成功页面,否则跳回验证页面; 三、实验方法 1、在同一页面上设计两个单选按钮:教师、学生,当点击提交按钮后,进入相应的原创 2017-04-18 16:36:31 · 22865 阅读 · 13 评论