- 浏览: 1985918 次
- 性别:
- 来自: 哈尔滨
文章分类
- 全部博客 (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 2421做文件读写时,本机开发是windows系统,但服务器是li ... -
java switch的使用+switch用String作为条件
2012-03-23 16:58 67391一、java switch的基本使用: /* int参数的s ... -
java的Map循环
2012-03-23 11:18 1621import java.util.ArrayList; im ... -
Java字符串倒序输出 + 数组的排序
2012-03-08 18:06 9345一、Java字符串倒序输出 方法一:利用 ... -
java replaceall()和replace()
2012-01-16 15:22 3602####我的应用 String path=& ... -
Random()随机数+随机切换图片
2011-12-13 14:55 3169一、Random()随机数 转自:http://bl ... -
Request对象各种获得路径的方法+Request对象各种方法(.getRemoteAddr)
2011-12-13 14:43 9704用jboss发布的工程,测试request对象返回路径的方法, ... -
JavaBean命名规范,不能以一个字母开头bPrivNum,可以bussPrivNum
2011-09-30 13:54 2944今天做项目时候遇到个JavaBean的set()、get()方 ... -
计算机精度问题(Double)
2011-07-30 18:02 2261计算机精度问题(Double) 1.1.我们用计算器1 ... -
Java的split()函数
2011-07-19 16:04 4666今天用到String的split()函数,调试半天不好使! ... -
HttpURLConnection详解
2011-07-18 13:08 7656项目中用到HttpURLConnection,远程连接客户端, ... -
java中Thread.sleep()
2011-07-18 11:32 4881今天看到一篇文章,是说java的 Thread.sleep() ... -
java--自定义标签(tag、tld两种)
2011-07-16 17:24 163351.一篇不错的 java自定义标签的文章地址:http:/ ... -
java--自定义标签--(价格策略中应用)
2011-07-16 14:49 1924又用到java自定义标签,我比较不喜欢用它,没上心看,但是还得 ... -
String.format函数使用方法介绍
2011-06-29 17:43 1558今天看到一篇String.format文章,写的细致,复习了! ... -
java取消科学计数法
2011-06-29 17:34 19536前台输入手机号13777777777,如果是为Double类型 ... -
java.util.Date和java.sql.Date的区别及应用
2011-06-29 17:16 1784java.util.Date和java.sql.Date ... -
DecimalFormat数字格式化
2011-06-23 14:54 1555java类,可能需要用到数字格式化 DecimalFo ... -
Java中Set巧用,去掉重复数据
2011-06-22 16:56 39858java中Set有这样一个方法,.addAll( Collec ... -
java泛型_实用
2011-05-17 10:59 1356看了一篇很实用的java泛 ...
相关推荐
JSP的核心特点在于将静态HTML内容和动态Java代码结合在一起,使得开发者可以在HTML页面中嵌入Java代码,实现页面的动态生成。JSP文件首先被Web容器(如Tomcat)转换成Servlet,然后由Servlet进行处理并生成HTTP响应...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
1. **模型-视图-控制器(MVC)架构**:在Servlet+JSP应用中,Servlet通常作为控制器接收请求,处理业务逻辑,然后将数据传递给JSP作为视图进行展示。 2. **请求转发和重定向**:Servlet可以通过`request....
2. **JSP(JavaServer Pages)**:JSP是一种基于Java的动态网页技术,它允许将静态内容(HTML、CSS、JavaScript)与动态逻辑(Java代码)结合在一起。JSP页面会被服务器转换为Servlet执行,生成HTML响应。JSP的指令...
JSP则是用于创建动态网页的Java技术,它将HTML代码和Java代码结合在一起,使得开发者可以在页面上嵌入Java表达式或脚本。JSP经过编译后会转换为Servlet,因此它同样能处理HTTP请求。JSP的主要优点是分离了表现层和...
【标题】中的“基于Java+JSP+MYSQL医院住院管理系统毕业设计实现+源码.rar”表明这是一个使用Java、JSP和MySQL技术开发的医院住院管理系统的毕业设计项目,且提供了完整的源代码。这个系统可能涵盖了患者信息管理、...
在JSP页面中,可以使用内置对象(如request、response、session等)处理用户请求,使用脚本元素插入Java代码,或者使用JSP指令和动作来控制页面行为。 4. Java Web开发流程: 在实际开发中,通常会用到JDBC、...
- **JSP脚本元素**:包括脚本片段、声明和表达式,可以添加Java代码到页面。 - **JSP标签**:自定义标签库(Tag Libraries)是JSP中的强大功能,例如JSTL(JavaServer Pages Standard Tag Library)。 3. **...
此资源包含了用户需求说明文档、用JSP编写的WEB网页模板以及用MyEclipse6.5、Tomcat6.0S、QLServer2005 、Struts2、Spring3.0、Hibernate3.3等技术编写的源代码。 整个项目采用MVC模式,应用Struts Spring Hibernate...
2. JSP(Java Server Pages):JSP是Java Web开发中的一个重要组件,它允许开发者在HTML页面中嵌入Java代码,实现了动态网页的生成。在本系统中,JSP主要负责展示用户界面和处理用户请求。 3. MySQL:MySQL是一款...
它将Java代码嵌入到HTML页面中,使得网页具有动态交互能力。在本系统中,JSP用于显示数据、接收用户输入并传递给Java后端进行处理。开发者可以通过EL(Expression Language)和JSTL(JavaServer Pages Standard Tag ...
在学生信息管理系统中,JSP主要负责视图层的呈现,将Java代码嵌入HTML中,实现数据的动态展示。用户界面的交互、数据显示等都由JSP来完成。 三、MySQL数据库选择 MySQL是一款开源、免费的关系型数据库管理系统,以...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
【JSP】: JSP是Java Web开发中的一个重要组成部分,它允许开发者在HTML页面中嵌入Java代码,实现动态内容的生成。在这个设备管理系统中,JSP可能用于展示设备列表、用户界面以及各种交互表单。开发者可能会用到EL...
- **Tomcat**:这是一个常用的开源Web服务器和应用服务器,用于运行Servlet和JSP应用。 7. **版本控制与构建工具**: - **Git**:用于版本控制,协同开发。 - **Maven/Gradle**:构建工具,管理项目依赖,自动化...
开发者在JSP页面中嵌入Java代码,当用户请求JSP页面时,服务器将执行这些代码并生成HTML响应。JSP还支持EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library),简化了页面逻辑的编写。 4. **...
JSP将HTML模板与Java代码结合起来,使得开发者可以在页面上直接编写动态内容。JSP文件会被Web容器(如Tomcat)转换为Servlet,然后执行并返回响应给客户端。通过使用JSP,开发者可以快速地创建视图层,同时保持代码...
2. **JSP(Java Server Pages)**:作为动态网页技术,JSP允许在HTML页面中嵌入Java代码,使得网页内容可以根据服务器端的数据动态生成。 3. **Servlet**:与JSP配合,Servlet负责处理HTTP请求,执行业务逻辑,并...
在JSP中,HTML、XML或者其他标记语言的静态内容与Java代码结合在一起,服务器负责处理Java代码并生成HTML响应。 - JSP页面包含两种类型的元素:声明式元素(如脚本元素、表达式)和指令元素(如page、include、...
JSP是一种基于Java的技术,它允许开发者在HTML文档中嵌入Java代码,使得网页能够动态生成。JSP页面在服务器上被转换成Servlet,然后执行并返回响应。JSP有以下核心元素:指令(Directives)、脚本元素(Scripting ...