- 浏览: 1976719 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (188)
- java基础 (22)
- 经验+注意 (39)
- Oracle (34)
- javaScript (28)
- jquery (24)
- iBatIS (11)
- hibernate (8)
- struts1.x (1)
- spring (1)
- SVN (1)
- myeclipse (12)
- jbmp工作流 (1)
- 其他 (22)
- 杂谈 (4)
- struts2 (5)
- css (4)
- 正则表达式 (2)
- jstl标签 (4)
- Java Tree (2)
- Jboss (1)
- json (1)
- HttpURLConnection (1)
- Apache commons工具包 (1)
- groovy+grails (2)
最新评论
-
q2425533:
Java字符串倒序输出 + 数组的排序 -
变脸小伙:
今天也跟着学习了,用到了
struts2拦截器 获得请求方法名+获得请求参数 -
tuspark:
讲解的很不错。URLConnection类的内容也可以看这篇文 ...
HttpURLConnection详解 -
wolf746773350:
...
window.location.href/replace/reload()--页面跳转+替换+刷新 -
wolf746773350:
[/flash]
window.location.href/replace/reload()--页面跳转+替换+刷新
项目需要大量使用自定义标签,讨厌的<%%>和<%=-%>,加上html+js+jquery
那么好吧,玩吧! 记下来,给自己个备忘。
1.先上个基础的,复习一下
注意:定义的变量,可以直接在js中使用,当做参数或值。这很重要,即传来的参数就可以在这直接用到js中
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <% String name = "mengxianjun"; String inputReadonly = "readonly='true'"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <input type="text" id="test" value="" onblur="checkInput<%=name%>()" <%=inputReadonly%>/> </body> <script type="text/javascript"> <% if(name!=null){ %> alert('name不为空:'+'<%=name%>'); <% } %> var myName = '<%=name%>'; document.getElementById('test').value=myName; function checkInput<%=name%>() { alert('input 鼠标离开事件'); } </script> </html>
2.自定义标签,怎么使用(PSAreaTag.tag)
<%@ tag pageEncoding="UTF-8" import="java.util.*,com.hanpeng.base.util.SelectManagerRequest" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ attribute name="id" required="true" rtexprvalue="true"%> <%@ attribute name="name" required="true" rtexprvalue="true"%> <%@ attribute name="pid" required="false" rtexprvalue="true"%> <%@ attribute name="action" required="false" rtexprvalue="true"%> <%@ attribute name="isSelect" required="false" rtexprvalue="true" %> <!-- --> <%@ attribute name="isShowHead" required="false" rtexprvalue="true" type="java.lang.Boolean"%> <!-- 是否显示请选择 --> <%@ attribute name="headinfo" required="false" rtexprvalue="true" %> <!-- 自定义下拉框默认显示 --> <%@ attribute name="sendMethod" required="false" rtexprvalue="true" %> <!-- 调用参数 --> <%@ attribute name="disabledstate" required="false" rtexprvalue="true" %> <!-- 可传任意值 如:disabled=true --> <%@ attribute name="widlength" required="false" rtexprvalue="true" %> <!-- 设置宽度 --> <%@ attribute name="diyClass" required="false" rtexprvalue="true" %> <!-- 自定义样式 --> <% List list = null; if(pid == null && sendMethod != null){ if("areaLinkMenus".equals(sendMethod)) list = SelectManagerRequest.getAreaProvince(request);/* 省市联动 */ if("inOrOutProvince".equals(sendMethod)) list = SelectManagerRequest.getInOrOutProvince(request);/* 省市联动 */ } %> <select id="<%=id %>" name="<%=name %>" class="<%=diyClass %>" <%=disabledstate %> style="<%=widlength %>"> <% if(isShowHead != null && isShowHead == true){ %> <% if(headinfo != null){ %> <option value="" selected ><%=headinfo %></option> <% }else{ %> <option value="" selected >请选择</option> <% } %> <% } %> <% if(list != null && !list.isEmpty()){ %> <% for (int i=0;i<list.size();i++ ){ java.util.HashMap ot = (java.util.HashMap)list.get(i); String oti = ot.get("val").toString(); String selected = ""; if(oti.equals(isSelect)){ selected = "selected"; } %> <option value="<%=ot.get("val")%>" name="<%=ot.get("key") %>" <%=selected%> ><%=ot.get("key")%></option> <% } %> <% } %> </select> <%if(pid != null && !pid.equals("") && action != null && !action.equals("")){ %> <script type="text/javascript" src="<%=request.getContextPath() %>/js/doubleCombo/doubleCombo.js"></script> <script type="text/javascript"> $(document).ready(function(){ new DoubleCombo("<%=pid %>","<%=id %>","<%=action %>",{ errorHandler:function(request){ alert("网络交互出错"); } <% if(isShowHead != null && isShowHead == true){ %> <% if(headinfo != null){ %> ,head: '<%=headinfo %>' <% }else{ %> ,head: '请选择' <% } %> <% } %> <% if(isSelect != null){ %> ,defaultChild: '<%=isSelect %>' <% } %> }).masterComboChanged(); }); </script> <%} %>
发表评论
-
java获得系统盘符(Windows、linux自动切换)
2017-12-22 16:08 2350做文件读写时,本机开发是windows系统,但服务器是li ... -
java switch的使用+switch用String作为条件
2012-03-23 16:58 67341一、java switch的基本使用: /* int参数的s ... -
java的Map循环
2012-03-23 11:18 1562import java.util.ArrayList; im ... -
Java字符串倒序输出 + 数组的排序
2012-03-08 18:06 9276一、Java字符串倒序输出 方法一:利用 ... -
java replaceall()和replace()
2012-01-16 15:22 3558####我的应用 String path=& ... -
Random()随机数+随机切换图片
2011-12-13 14:55 3079一、Random()随机数 转自:http://bl ... -
Request对象各种获得路径的方法+Request对象各种方法(.getRemoteAddr)
2011-12-13 14:43 9590用jboss发布的工程,测试request对象返回路径的方法, ... -
JavaBean命名规范,不能以一个字母开头bPrivNum,可以bussPrivNum
2011-09-30 13:54 2888今天做项目时候遇到个JavaBean的set()、get()方 ... -
计算机精度问题(Double)
2011-07-30 18:02 2206计算机精度问题(Double) 1.1.我们用计算器1 ... -
Java的split()函数
2011-07-19 16:04 4622今天用到String的split()函数,调试半天不好使! ... -
HttpURLConnection详解
2011-07-18 13:08 7572项目中用到HttpURLConnection,远程连接客户端, ... -
java中Thread.sleep()
2011-07-18 11:32 4829今天看到一篇文章,是说java的 Thread.sleep() ... -
java--自定义标签(tag、tld两种)
2011-07-16 17:24 162541.一篇不错的 java自定义标签的文章地址:http:/ ... -
java--自定义标签--(价格策略中应用)
2011-07-16 14:49 1862又用到java自定义标签,我比较不喜欢用它,没上心看,但是还得 ... -
String.format函数使用方法介绍
2011-06-29 17:43 1498今天看到一篇String.format文章,写的细致,复习了! ... -
java取消科学计数法
2011-06-29 17:34 19449前台输入手机号13777777777,如果是为Double类型 ... -
java.util.Date和java.sql.Date的区别及应用
2011-06-29 17:16 1691java.util.Date和java.sql.Date ... -
DecimalFormat数字格式化
2011-06-23 14:54 1515java类,可能需要用到数字格式化 DecimalFo ... -
Java中Set巧用,去掉重复数据
2011-06-22 16:56 39778java中Set有这样一个方法,.addAll( Collec ... -
java泛型_实用
2011-05-17 10:59 1317看了一篇很实用的java泛 ...
相关推荐
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
此资源包含了用户需求说明文档、用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、QLServer2005 、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring Hibernate...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
第1章 Java EE的基本知识 1 1.1 Java EE的出现及其特点 1 1.2 Java EE的分层模型和平台组成 4 1.2.1 Java EE的分层模型 4 1.2.2 Java EE的结构变形 5 1.2.3 Java EE平台的组成 7 1.3 Java EE参与人员的...
JSP课程设计管理系统 是一套完善的WEB网页系统,对理解JSP java编程开发语言有帮助系统采用B/S模式网页浏览器,系统具有完整的源代码和数据库,系统主要采用B/S模式开发应用技术:java|jsp+SQLSERVER 开发工具:...
4 SampleBean2.java 第6章 <jsp:getProperty>标记和<jsp:setProperty>标记示例java代码 5 SampleBean2.class 第6章\ch6\WEB-INF\classes\ch6 <jsp:getProperty>标记和<jsp:setProperty>标记示例java类文件 6 ...
通过JSP,servlet技术实现简单的计算器功能。包含两个版本:1,两个网页的传值与数据类型的转换和简单的计算功能。2,单网页的传值接收。目标:简单的JSP应用,有助于快速的掌握JSP的简单应用。
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了...
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了...
Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...
而且可以进行相关信息的查询,各个成绩段比例图的查看,这对同学们了解全体同学的综合测评情况有很大的帮助。但随着应用的拓广,该系统的功能还需进一步完善。 通过对这个项目的开发,我对Java及Applet有了更深的...