- 浏览: 308012 次
- 性别:
- 来自: 河南开封
文章分类
最新评论
-
keven_niu:
好不错哦。。
jquery dialog对话框插件实例弹层效果 -
我是云:
zjuttsw 写道zjuttsw 写道楼主最后两个例子很好。 ...
Java switch-case语句用法 -
ytt06460105:
问题已解决。
使用JDBC访问DB2的问题:no db2jdbc in java.library.path -
ytt06460105:
楼主:按照你的方法做了,又出现了新的错误:[com.aliba ...
使用JDBC访问DB2的问题:no db2jdbc in java.library.path -
zjuttsw:
zjuttsw 写道楼主最后两个例子很好。学习了 不过第三条好 ...
Java switch-case语句用法
Java代码
package javacommon.util; import java.io.IOException; import java.io.PrintWriter; import java.io.UnsupportedEncodingException; import java.net.HttpURLConnection; import java.net.URL; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.util.Assert; public class ServletUtil { /** * 取得客户端真实IP * @param request * @return */ public static String getRemortIP(HttpServletRequest request) { if (request.getHeader("x-forwarded-for") == null) { return request.getRemoteAddr(); } return request.getHeader("x-forwarded-for"); } public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } return ip; } /** * 打开URL返回状态码 * @param url * @return */ public static int openUrl(String urlstr)throws Exception{ URL url = new URL(urlstr); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); return conn.getResponseCode(); } /** * 直接输出文本 * @param response * @param text */ public static void rendText(HttpServletResponse response,String text){ try { response.setCharacterEncoding("utf-8"); // response.s PrintWriter print=response.getWriter(); print.print(text); print.flush(); print.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } /** * 直接输出js内容 * @param response * @param text */ public static void printJavaScript(HttpServletResponse response,String text){ StringBuffer sb = new StringBuffer("<script>"); sb.append(text); sb.append("</script>"); rendText(response,sb.toString()); } /** * 从request中取得指定参数的值 * @param request HttpServletRequest * @param name 参数名 * @param defaultValue 默认值 * @return int */ public static int getParameter(HttpServletRequest request,String name,int defaultValue){ Assert.notNull(request, "Request must not be null"); String v = request.getParameter(name); if(v!=null && !v.equals("")){ try{ defaultValue = Integer.parseInt(v); }catch(NumberFormatException e){ } } return defaultValue; } /** * 从request中取得指定参数的值 * @param request HttpServletRequest * @param name 参数名 * @param defaultValue 默认值 * @return long */ public static long getParameter(HttpServletRequest request,String name,long defaultValue){ Assert.notNull(request, "Request must not be null"); String v = request.getParameter(name); if(v!=null && !v.equals("")){ try{ defaultValue = Long.parseLong(v); }catch(NumberFormatException e){ } } return defaultValue; } /** * 从request中取得指定参数的值 * @param request HttpServletRequest * @param name 参数名 * @param defaultValue 默认值 * @return string */ public static String getParameter(HttpServletRequest request,String name,String defaultValue){ Assert.notNull(request, "Request must not be null"); try { if(request.getParameter(name)==null){ return defaultValue; } String v = request.getParameter(name); if(v!=null && !v.equals("")){ return v; } return defaultValue; } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return defaultValue; } } }
发表评论
-
Apache+Tomcat集群配置
2013-06-24 09:49 1249Tomcat 本文Apache+Tomcat集群 ... -
FusionCharts参数的详细说明和功能特性
2013-03-13 12:22 1172功能特性animation ... -
Tomcat中关于堆内存与永久区内存的设置
2011-12-12 13:49 27121.在tomcat (免安装版)文件夹下的bin文件夹下找 ... -
Tomcat内存溢出的原因 三个原因
2011-12-12 13:38 1707Tomcat内存溢出的原因 在生产环境中tomcat内存 ... -
xml中大于、小于等特殊字符处理
2011-10-11 09:57 3039可以用下面这种写法转义 < ... -
FreeMarker在struts2,JAVA,web中的应用实例
2011-09-15 10:19 2008FreeMarker概述 * FreeMarker是一 ... -
J2EE里面使用freemark技术
2011-09-15 09:46 1588模板技术在现代的软件 ... -
java乱码问题
2011-09-01 09:44 3304Java中乱码问题很常见,原因也多种多样,这里做一个总结,不求 ... -
ognl表达式入门应用
2011-08-30 17:12 1597package foo.test; public cla ... -
XFire建立webservice服务和客户端
2011-08-15 15:50 1828XFire 是与Axis 2并列的新一代Web Service ... -
字符编码过滤器的一般写法
2011-08-04 16:24 1198今天研究别人的代码的时候突然发现spring的org.spri ... -
struts2的日期date格式化(3种)
2011-08-02 09:27 2691在直接<s:textfield中也要日期格式化,平时使用 ... -
HttpURLConnection发送文件
2011-07-05 10:16 2470Java代码 URL url = new URL( ... -
tomcat部署get请求乱码问题解决方法
2011-06-13 18:06 1922默认情况下,Tomcat对请求采用的默认编码是ISO-8859 ... -
Tomcat:IOException while loading persisted sessions: java.io.EOFException
2011-06-13 15:56 1642一直用tomcat一段时间都一切正常,最近一次启动tomcat ... -
jsp打印问题
2011-04-07 15:58 3135jsp打印问题 回复于 2006-01-06 22:43:45 ... -
ssh分页(多个例子)
2011-03-31 17:50 3329先是一个page的bean: Java代码 package ... -
分页标签:pager-taglib使用指南
2011-01-26 18:07 1658一简介, Pager-taglib,支持多种风格的分页显示。 ... -
jstl 遍历集合
2011-01-26 16:02 5115<%@ page language="java ... -
使用 HibernateTemplate 实现分页查询
2011-01-24 23:28 20519/*** 使用hql 语句进行操作 * @param hql ...
相关推荐
2. 在服务器端,接收来自客户端的页码和每页条数参数,构造对应的SQL查询。 3. 执行查询,获取当前页的数据,并计算总页数(总记录数除以每页条数,向上取整)。 4. 将结果集转换为业务对象(BO)或数据传输对象...
- **request**:表示 HttpServletRequest 对象,用于获取客户端发送的请求信息。 - **response**:表示 HttpServletResponse 对象,用于设置和发送响应信息给客户端。 - **out**:JspWriter 对象,用于向客户端输出...
- `getParameter()`方法:用于获取HTTP请求参数,如果参数名是字符串形式,应该使用双引号包围,如`request.getParameter("name")`来准确获取文本框输入。 3. **HttpServletResponse对象**: - `sendRedirect()`...
- **request对象**:获取客户端请求的信息。 - **response对象**:用于向客户端发送响应。 - **session对象**:管理用户会话状态。 - **application对象**:管理整个Web应用的全局状态。 - **pageContext对象**...
- **5.7.2 request对象**:获取客户端请求信息。 - **5.7.3 response对象**:设置响应头信息,向客户端发送响应。 - **5.7.4 session对象**:管理客户端会话。 - **5.7.5 application对象**:管理Web应用范围内的...
### J2EE攻略(经典) #### 一、EJB基础知识与运行环境配置 **1.1 什么是Enterprise JavaBeans (EJB)** EJB(Enterprise JavaBeans)是一种Java技术规范,用于开发分布式企业级应用程序。它提供了一种将业务逻辑...
10. JSP 标准标记库是一个实现(Web)应用程序中常用功能的定制标记库集。JSP 标准标记库提供了一组常用的标记,例如输出、循环、条件等,可以简化 JSP 页面的开发。 二、单项选择题 1. 表单数据的提交方法有两种,...
MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 将这四...
- **请求对象**:通过`HttpServletRequest`对象获取请求参数、请求头等信息。 - **响应对象**:使用`HttpServletResponse`对象设置响应状态码、响应头和响应体等。 - **转发与重定向**:使用`RequestDispatcher`接口...
- **redirect**:重定向,客户端会收到一个HTTP响应,告诉它去另一个位置获取资源,因此客户端会发送一个新的HTTP请求到新的URL,这会导致两次HTTP请求,且第二次请求会丢失第一次的属性和参数。 #### 5. 什么是Web...
在JSP中,`request`对象是`HttpServletRequest`类型的实例,它是Servlet API的一部分,提供了获取客户端发送到服务器的所有信息的方法。例如,`getParameter()`用于获取请求参数,`getHeader()`用于获取请求头,`...
`PreparedStatement`是`Statement`的子类,它可以预编译SQL语句,并允许设置参数值,提高SQL执行效率和安全性。 **3.3 JDBC事务** JDBC支持事务处理,通过`Connection`对象的`setAutoCommit(false)`方法可以开启...
- `request`:获取客户端请求信息。 - `response`:向客户端发送响应。 - `session`:管理用户会话。 - `application`:管理应用程序范围内的信息。 - `pageContext`:提供对所有其他内置对象的访问。 7. **...
Action的结果类型有几种,如`Dispatcher`(服务器转发,显示Action地址,适用于同个Action间的共享),`Redirect`(客户端重定向,显示JSP地址,需要手动传递参数),`Chain`(类似于Dispatcher,但不共享值栈),...
MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。在Spring...
- **J2EE体系架构概述**:J2EE体系架构由多个相互协作的组件组成,包括但不限于EJB容器、应用程序客户端、Web服务器和应用服务器等。 - **J2EE主要技术**:这些技术主要包括Servlets、JavaServer Pages (JSP)、...
10. 使用Java实现数据库查询,通常涉及JDBC(Java Database Connectivity),包括建立连接、执行SQL语句、获取结果集等步骤。 【排序与序列化】 11. Java中的排序可以使用Collections.sort()方法或自定义...
### JSP基础教程:j2ee初学者指南 #### JSP概念回顾与解析 JavaServer Pages(简称JSP)是一种动态网页技术标准,它在传统的HTML基础上嵌入了Java代码,使得网页具备了动态生成的能力。JSP由Sun Microsystems公司...
### 笔试型_J2EE初级技术面试题目详解 #### 1. Classpath与path的使用 Classpath和path是Java开发中常见的环境变量,它们分别用于指定Java编译器和运行时查找类库和可执行文件的路径。Classpath主要用于指向.class...