![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端 [Servlet/JSP等]
Jaybo_
生活不止苟且和代码,还有诗和远方。
展开
-
java中包命名常见规则
做java的都知道java的包、类、接口、枚举、方法、常量、变量等等模型都有一套约定的命名规则!学习每一种语言都应该学习对应语法和命名规则,以保持一个良好的编码风格。一来显示自己的专业、二来方便阅读和检查,快速供其他人参考,尽快理解项目代码结构!今天首先谈谈一些常用的java package命名规则,以后有时间再写写java其他的一些规范!首先我们该知道的是,java的包名都是由小写单转载 2016-06-05 16:34:45 · 6325 阅读 · 1 评论 -
EL表达式 & JSTL(详解)
EL表达式1、EL简介1)语法结构 ${expression}2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如:转载 2017-04-22 00:08:17 · 908 阅读 · 0 评论 -
JSP简介及入门(含Eclipse for Java EE及Tomcat的配置)
文章来源:http://www.cnblogs.com/smyhvae/p/4046862.html 【前言】JSP本身是JavaWeb中的知识,但是在学习Android网络时,必然要涉及到与服务器之间的交互,所以学一下JSP以及其他JavaWeb的内容还是很有必要的,至少能明白程序在访问服务器时,整个过程的原理。其实,在学习Android之前,Java和JavaW转载 2017-04-22 00:45:23 · 1818 阅读 · 0 评论 -
Java中Filter、Listener,拦截器的学习,listener、 filter、servlet 加载顺序及其详解
Filterfilter可认为是Servlet的一种“变种”,它主要用于对用户请求进行预处理,也可以对HttpServletResponse进行后处理,是个典型的处理链。它与Servlet的区别在于:它不能直接向用户生成响应。完整的流程是:Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。Filter有如下几个用转载 2017-04-22 00:16:34 · 456 阅读 · 0 评论 -
EL表达式 参考手册
一、EL简介1. 语法结构${expression}2. []与.运算符EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如: ${user.My-Name}应当改为${user["My-Name"] } 如果要动态取值时,就可以用[]来做,而.无法做到动态取值。例如: ${sessionScope.user转载 2017-04-14 08:36:54 · 1038 阅读 · 0 评论 -
EL表达式取 Map、 List和数组的值
Jstl是sun的标准taglib库,Jstl是标签库和el语言的结合。 el 表达式的隐含对象pageScope,requestScope,sessionScope,applicationScope。1. [ ]与.运算符EL 提供 . 和 [ ] 两种运算符来导航数据。 下列两者所代表的意思是一样的: user.name等于{user.name}等于{user[“name”]} . 和转载 2017-04-13 20:33:42 · 3281 阅读 · 0 评论 -
方立勋_30天掌握JavaWeb_Servlet
手写Servlet程序步骤1、在webapps目录下新建一个day05的web应用,在day05下新建一个WEB-INF\classes,在classes新建servletpackage cn.itcast;import java.io.*;import javax.servlet.*;public class FirstServlet extends GenericServlet{ pu原创 2017-02-23 23:58:17 · 412 阅读 · 0 评论 -
代码实现两个数交换方法
方法1 提供一个临时变量public class swapInt { public static void main(String[] agrs){ int m = 12; int n = 5; System.out.println("m:"+m+" n:"+n); int temp = m; m = n原创 2017-02-07 00:29:16 · 3228 阅读 · 0 评论 -
Java_输出60的十六进制
方式一 最简单的方式调用Integer类的现成方法public class test02 { public static void main(String[] args) { int i = 60;// 把60转换为十六进制或二进制,调用Integer类现成的方法 String ss = Integer.toHexString(i);原创 2017-02-08 16:02:01 · 4734 阅读 · 0 评论 -
为什么1000 == 1000返回为False,而100 == 100会返回为True?
这是我们今天要讨论的话题,因为我觉得它非常的有趣。如果你运行如下代码:1234Integer a = 1000, b = 1000; System.out.println(a == b转载 2017-02-09 19:33:30 · 370 阅读 · 0 评论 -
多线程编程基础知识
当前流行的Windows操作系统能同时运行几个程序(独立运行的程序又称之为进程),对于同一个程序,它又可以分成若干个独立的执行流,我们称之为线程,线程提供了多任务处理的能力。用进程和线程的观点来研究软件是当今普遍采用的方法,进程和线程的概念的出现,对提高软件的并行性有着重要的意义。现在的大型应用软件无一不是多线程多任务处理,单线程的软件是不可想象的。因此掌握多线程多任务设计方法对每个程序员都是必需转载 2016-06-05 16:44:15 · 325 阅读 · 0 评论 -
jstl中<c:forEach>的用法
在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。 JSTL所支持的迭代标签有两个,分别是c:forEach>和c:forTokens>。在这里介绍的是c:forEach>标签。转载 2016-06-05 16:29:27 · 6412 阅读 · 0 评论