JSP技术
sgx425021234
职场新人,java菜鸟一枚
展开
-
jsp课程(1)--初识jsp
虽然在前几天讲Servlet和登陆案例的时候涉及到了一些jsp,但还是不明白它的具体内容,今天我们讲了jsp课程(1),下面是技术总结:JSP起源1.在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。 2.如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,整个Servlet程序的代码将非常臃原创 2012-11-07 18:34:12 · 2488 阅读 · 0 评论 -
jsp课程(8)---自定义jsp标签
自定义JSP标签概述1.自定义JSP标签就是程序员定义的一种JSP标签,这种标签把那些信息显示逻辑封装在一个单独的Java类中,通过一个XML文件来描述它的使用。当页面中需要使用类似的显示逻辑时,就可以在页面中插入这个标签,从而完成相应的功能。2.使用自定义标签,可以分离程序逻辑和表示逻辑,将Java代码从HTML中剥离,便于美工维护页面;自定义标签也提供了可重用的功能组件,能够提高工程的原创 2012-11-23 16:27:38 · 785 阅读 · 0 评论 -
jsp课程(9)---简单标签
简单标签由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。实现SimpleTag接口的标签通常称为简单标签。简单标签共定义了5个方法:setJspContext方法setParent和getParent方法setJspB原创 2012-11-24 20:47:25 · 1202 阅读 · 3 评论 -
jQuery(8)---jQuery中googlesuggest的实现(数据库调用@Hibernate+struts2)
页面如下:核心源码如下:suggest.jsp<% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path原创 2013-03-22 23:42:30 · 2068 阅读 · 1 评论 -
java经典面试题(4)
1、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。以下程序使用内部类实现线程,对j增减的时候没有考虑顺序问题。public class ThreadTest1{private int j;public static void main(String args[]){ThreadTest1 tt=new ThreadTest1();原创 2013-04-12 18:02:26 · 2538 阅读 · 0 评论 -
java经典面试题(5)
1、 &和&&的区别。 &是位运算符,表示按位与运算,&&是逻辑运算符,表示逻辑与(and)。2、 4heap和stack有什么区别。栈是一种线形集合,其添加和删除元素的操作应在同一段完成。栈按照后进先出的方式进行处理。堆是栈的一个组成元素3、 什么时候用assert。 assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制原创 2013-04-23 11:57:59 · 3061 阅读 · 0 评论 -
struts2+hibernate 实现B2C电子商务网站的登录 、注册中验证码的实现(源码)
下边只在注册中实现1、首先是在Action中写出生成验证码所需的方法(下边是在MemberAction.java中写)package www.csdn.dbshop.action;import org.apache.struts2.ServletActionContext;import www.csdn.dbshop.domain.Admin;import www.cs原创 2013-04-18 13:04:44 · 3593 阅读 · 0 评论 -
JSP常见的指令有哪些?(面试必备)
Jsp包含三个编译指令和七个动作指令。三个编译指令为:page、include、taglib。七个动作指令为:jsp:forward、jsp:param、jsp:include、jsp:plugin、jsp:useBean、jsp:setProperty、jsp:getProperty。一、编译指令1、 page指令a. 通常位于jsp页面的顶端,同一个页面可以有多个pag原创 2013-05-08 08:43:21 · 1868 阅读 · 1 评论 -
从程序员到CTO的Java技术路线图 (转自安卓巴士)
在技术方面无论我们怎么学习,总感觉需要提升自已不知道自己处于什么水平了。但如果有清晰的指示图供参考还是非常不错的,这样我们清楚的知道我们大概处于那个阶段和水平。Java程序员高级特性反射、泛型、注释符、自动装箱和拆箱、枚举类、可变参数、可变返回类型、增强循环、静态导入核心编程IO、多线程、实体类、集合类、正则表达式、X转载 2013-05-30 16:51:17 · 5352 阅读 · 2 评论 -
我们的java技术路线
是否对你学习路线不是很了解,下边这篇文章都会告诉你的,清晰的java技术路线图,清晰的定位自己,对我们面试也有一定的帮助。请戳下面地址http://blog.csdn.net/sgx425021234/article/details/8995489原创 2013-05-30 16:59:39 · 4442 阅读 · 2 评论 -
JAVA SSH 框架介绍
SSH 为 struts+spring+hibernate 的一个集成框架,是目前较流行的一种JAVA Web应用程序开源框架。 Struts Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源转载 2013-06-05 19:01:11 · 1193 阅读 · 0 评论 -
多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用req原创 2014-02-10 17:12:59 · 52596 阅读 · 12 评论 -
jsp作业(4)---实现一个自定义标签
实现一个自定义标签,功能:判断一个YYYY-MM-DD格式的日期修改为下面格式输出年:YYYY月:MM日:DD在hbsi.tld中描述:demo6com.hbsi.web.tag.MyTagDemo6JSP 在6.jsp中: 1992-02-17 在MyTagDemo6.java中:package co原创 2012-11-23 18:07:16 · 1009 阅读 · 0 评论 -
jsp课程(7)---jsp+servlet+javabean 实现的简单网上购物车
简单购物车案例(附源码)下面具体流程,很多功能都还未完善,之后会实现更多功能,例如分页,付款等 敬请期待使用jsp的MVC模型开发购物车(jsp+servlet+javabean)必须有三层架构思想:web层负责与用户打交道 业务处理层(服务层 service)数据访问层(dao)1.搭建开发环境1)导入开发包:jdbc驱动(jstl的jar包)2)创建程序所在的包,原创 2012-11-16 20:50:19 · 20043 阅读 · 2 评论 -
jsp作业(1)--使用jsp+servlet完成一个表单验证
要求:使用jsp+servlet完成一个表单验证,通过表单提交信息给Servlet,Servlet获取到信息后,处理,把信息放到request对象中,如果用户提交的姓名为空,不能跳转,否则,将信息全部显示出来。//index2.jsp String path = request.getContextPath(); String basePath = request.getSch原创 2012-11-07 21:46:17 · 6715 阅读 · 1 评论 -
jsp作业(2)--jsp指令
1.JSP九大隐式对象(内置对象)RequestResponseSessionApplicationConfigPageexceptionOutpageContext2.简述page指令的各个属性的值。import属性:page指令中唯一容许在同一文档出现多次的属性。属性的值可以以逗号隔开。 指定jsp页面转换成servlet应该输入的包。原创 2012-11-09 15:38:10 · 735 阅读 · 0 评论 -
jsp作业(3)--通过jsp动作元素将表单的内容和javabean的属性绑定,并显示出来。
//Person.javapackage com.hbsi.bean;import java.util.Date;public class Person {private String name;private int age;private String sex;private Date birthday;public int getAge() {原创 2012-11-11 21:40:50 · 1971 阅读 · 0 评论 -
jsp课程(3)---out隐式对象,pageContext对象
out隐式对象1.out隐式对象用于向客户端发送文本数据。 2.out对象是通过调用pageContext对象的getOut方法返回的,其作用和用法与ServletResponse.getWriter方法返回的PrintWriter对象非常相似。 3.JSP页面中的out隐式对象的类型为JspWriter,JspWriter相当于一种带缓存功能的PrintWriter,设置JSP页面的原创 2012-11-12 21:51:08 · 977 阅读 · 0 评论 -
jsp课程(10)---JSP标准标签库
JSP标准标签库(JSP Standard Tag Library,JSTL)是实现Web应用程序中常见的通用功能的定制标签库集,程序员使用JSTL标签来避免在JSP页面中使用脚本。本章将介绍JSTL的应用基础、如何从表示层删除源代码来简化软件的维护。JSTL概述JSTL英文全称是“JSP Standard Tag Library”,即JSP标准标签库之意。JSTL是由JCP(Java原创 2012-11-27 15:33:07 · 806 阅读 · 0 评论 -
JavaWEB开发-国际化
国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的、符合来访者阅读习惯的页面或数据。国际化又称为 i18n:internationalization软件实现国际化,需具备哪些特征:对于程序中固定使用的文本元素,例如菜单栏、导航条等使用的文本元素、或错误提示信息,状态信息等,需要根据来访者的地区和国家,选择不同语原创 2012-11-27 17:12:46 · 763 阅读 · 0 评论 -
国际化作业
1.请创建一个date对象,并把date对象中表示日期部分的时间值,以及表示时间部分的时间值,分别以short、long模式进行格式化输出(国家设置为中国)。package com.hbsi.demo;import java.text.DateFormat;import java.util.Date;import java.util.Locale;public原创 2012-11-27 17:21:06 · 729 阅读 · 0 评论 -
jsp课程(4)---JSP标签
JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。 JSP常用标签标签 标签用于把另外一个资源的输出内容插入进当前JSP页面的输出内容之中,这种在JSP页面执行时的引入方式称之为动态引入。语法:" flush="true|false" /> page属性用原创 2012-11-12 22:01:19 · 756 阅读 · 0 评论 -
jsp课程(5)---EL表达式
EL表达式JSP表达式语言(Expression Language),简称EL,最初定义在JSTL1.0规范中,直到JSP2.0之后,EL表达式才正式成为JSP规范中的一部分。EL为存取变量、表达式运算和读取内置对象等内容提供了新的操作方式。EL表达式的目的是为了使JSP页面编写起来更简单EL表达式概述EL表达式是为了便于获取数据而定义的一种语言,JSP 2.0之后才成为一种标准。原创 2012-11-12 22:42:14 · 1837 阅读 · 0 评论 -
jsp课程(6)---面向对象设计模式
面向对象设计模式1.面向对象软件开发领域中,设计模式包括一些规则来完成一定任务。设计模式针对一些特定的问题,提出一种解决方案。2.常用的面向对象设计模式有4种:Factory模式、Singleton模式、Facade模式和MVC架构模式JSP设计模式 1.SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servle原创 2012-11-14 18:33:12 · 2205 阅读 · 3 评论 -
功能组管理-添加移除功能(两种实现方式)
/** * 点击加入或者移除功能 * @param groupID * @param functionIDs * @param flag * @return */ public ResultInfo addOrDelFunctionToGroup(int groupID,String functionIDs, int flag) { ResultInfo result原创 2014-02-20 17:26:14 · 2756 阅读 · 0 评论