- 浏览: 591184 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (214)
- javaweb学习 (20)
- 算法 (7)
- oracle数据库 (18)
- PHP学习 (3)
- mysql数据库 (8)
- css (9)
- ajax (2)
- it生活 (1)
- 数据结构 (2)
- jsp (1)
- 设计模式 (3)
- struts1 (0)
- struts2 (0)
- spring (6)
- hibernate (2)
- tomcat (2)
- xml (0)
- javascript (16)
- java基础 (19)
- ASP.基础 (1)
- 非技术 (8)
- 女人的反常行为,女人爱哭,鲜花,爱,男人,电话,闺蜜,恋爱 (1)
- 计算机 (4)
- 互联网新闻 (1)
- 面试题 (1)
- c++ (1)
- 浏览器 (1)
- MyEclipse (0)
- 关系数据库 (1)
- 开发工具 (2)
- HTTP协议 (2)
- oracle性能优化 (1)
- java性能优化 (1)
- android (0)
- jquery (2)
- jdbc (2)
- 计算机系统 (1)
- linux (22)
- 网络安全 (1)
- java架构 (2)
- 软件工具 (1)
- nginx (4)
- chrome (1)
- SVN (1)
- jetty (1)
- 研发管理 (4)
- hadoop (3)
- eclipse (2)
- JSON (3)
- mysql (14)
- restful (1)
- vbox (1)
- maven (3)
- netty (1)
- Web前端 (1)
- HTML (1)
- 设计 (1)
- Redis (1)
- cassandra (1)
最新评论
-
itlang01:
推荐mybatis插件https://github.com/y ...
mysql设置修改时间,更新记录当前时间 -
longen2011:
客户端可以发送包含“Content-Encoding: gzi ...
HTTP消息头详细介绍 -
Tiro_Li:
很抱歉你指出了我博文中的错误,这个问题是由于maven-ar ...
mvn构建web项目异常处理 -
chen_lian:
似乎有点问题的是如果 输入 000009能够验证通过
js验证输入的值是否钱数 -
nicegege:
起来Rails的一个五颜六色的羽毛帽,现在是在地面上。 Twi ...
oracle数据库导出命令EXP
在struts1的action类中设置了String类型的变量,int类型的变量,把他们放在request中,在jsp页面获取的时候object类型装换位int类型,(Integer)request.getAttribute("")没错,但是同样的方式转换String类型的变量的时候,报了异常
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer,很奇怪request.getAttribute("xx")返回object类型,怎么会报这样的异常呢?
最后只能把String类型变量转化为int类型,然后才设置request中。
代码:
public ActionForward listjob(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { //jobFormbean job=(jobFormbean)form; DbManager dbmgr=new DbManager(); String orgid=request.getParameter("orgid"); //分页代码开始 String page = request.getParameter("curpage"); String countsql="select count(*) from ln_job where orgid='"+orgid+"'"; int rowcount=dbmgr.rowscount(countsql); if (page == null) { page = "1"; } if (page.equals("") || page.equals("0")) { page = "1"; } PageManager pmg = new PageManager(); pmg.setrowsPerPage(15); pmg.setpagenum(Integer.parseInt(page)); pmg.setmaxRowCount(rowcount); int rowsStart = pmg.getrowsStart(); int rowsEnd = pmg.getrowsEnd(); int maxPage = pmg.getmaxPage(); int nextpage = pmg.getnextpage(Integer.parseInt(page)); //分页代码结束 String sql="select * from (select jobid,jobname,orgid,row_number() over(order by jobid asc) rn from ln_job where orgid='"+orgid+"' ) where rn>="+rowsStart+" and rn<="+rowsEnd; System.out.println(sql); //System.out.println(sql); rs=dbmgr.getQuery(sql); List<Job> list=new ArrayList<Job>(); while(rs.next()){ Job og=new Job(); og.setJobid(rs.getInt("jobid")); og.setJobname(rs.getString("jobname")); og.setOrgid(rs.getString("orgid")); list.add(og); } sql="select orgname from ln_org where orgid='"+orgid+"'order by orgid asc"; rs=dbmgr.getQuery(sql); String orgname=""; while(rs.next()){ orgname=rs.getString(1); } request.setAttribute("currentPage", Integer.parseInt(page)); request.setAttribute("nextpage", nextpage); request.setAttribute("maxPage", maxPage); request.setAttribute("list", list); request.setAttribute("orgid",orgid); request.setAttribute("orgname",orgname); return mapping.findForward("list"); }
struts-config.xml中配置
<forward name="list" path="/dtynwebmain/job/joblist.jsp"/>
</action>
在joblist.jsp页面中
<% int nextpage=(Integer)request.getAttribute("nextpage"); int maxPage=(Integer)request.getAttribute("maxPage"); int currentPage=(Integer)request.getAttribute("currentPage"); int fontpage=0; if(currentPage>1){ fontpage=currentPage-1; } %>
总结:
String转换为int类型的方法:
1. Integer.parseInt([String])
2.Integer.valueOf([String]).intValue();
3.Integer.decode([String]):将 String
解码为 Integer
。接受通过以下语法给出的十进制、十六进制和八进制数字
例如:
int a=Integer.decode("0144"); //八进制转换结果为100
int b=Integer.decode("123");//十进制转换结果为123
int c=Integer.decode("0x123");//16进制转换结果为291
注:Integer.decode([String])加负号也可以转换,不过字符串不能有空格。否则报NumberFormatException异常
注: 字串转成 Double, Float, Long 的方法大同小异.
int转换为String类型方法:
2.Integer.toHexString(int i) :以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
3.Integer.toOctalString(int i):以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
object类型转换为int类型:
1.如果object是byte,short,int,char类型生成的,那么不用转换直接赋值就ok了。
2.如果object是字符串类型生成的,先把object转换为String类型的,再把String类型转换为int类型。
例如.
String myInt="123";
Object os=myInt;
int b=Integer.parseInt((String)os);//还可以os.toString()
3.如果object是float,double,long类型生成的,思路和上面一样,先把object转换为相应的数据类型,然后再转换为int类型。
发表评论
-
POI-JAVA读取excel生成word表格文档
2019-06-17 20:41 979平时,使用POI操作Excel,但是很少操作WORD。今天 ... -
maven依赖文件导出指定目录
2017-11-06 01:30 798命令: mvn dependency:copy-depen ... -
研发中总结的经验
2017-07-20 18:20 7381.和别人对接时,定义好接口规范,统一的请求和响应规范。后 ... -
java读取远程文件
2015-07-14 11:10 9074java读取本地文件大家都不陌生,而且实现也相对轻松。ja ... -
tomcat加载jar包顺序
2015-07-14 10:13 3639概述:项目使用springMVC,serviceImpl注 ... -
一次印象深刻的java面试
2015-03-08 01:46 15941.String、StringBuffer、StringB ... -
jxls实现Excel文件导出
2014-09-16 17:14 1916package net.chinaedu.projects. ... -
介绍hibernate的缓存机制以及用法
2012-10-22 10:20 892Hibernate缓存的作用: ... -
网站访问量高峰期数据库断连接
2012-10-09 11:26 11071.今天发现发布部署的网站多点击某一个连接的时候,会报错,我倍 ... -
[转]jsp JavaWeb中的Session
2012-09-19 11:09 1249在JavaWeb中使用HttpSession(以下简称ses ... -
IE网页导出word和excel
2012-05-30 09:31 3330function exportAsWord() { va ... -
web页面框架之间的数组访问
2012-05-17 17:45 0xx -
什么是MIME
2011-11-23 17:24 1112什么是MIME类型-在把输出结果传送到浏览器上的 ... -
jsp中不让&显示为&的方式
2011-08-03 17:10 3462今天在网页中从服务其中获取的属性值包含大量的&a ... -
普元EOS平台中获取登陆用户可以启动的流程信息的运算逻辑构件有些问题,结果不正确
2011-07-22 10:22 4357调用EOS构建包com.primeton.eos.wf.biz ... -
功能强大的this
2011-07-14 13:24 0javascript中的this表示调用方法的当前对象,如果在 ... -
2种方式制作细表格
2011-07-14 10:00 10441.设置表格边框为0,单元格间距为1px,表格背景颜色为黑色, ... -
有没有什么方法把EOS的pra文件转换成prg文件
2011-05-31 11:18 1268请大家帮个忙,集思广议能不能有什么好方法,解决了这个问题。。。 ... -
项目管理框架
2011-04-11 17:28 12311.什么是项目? 项目是为了创造某一独特的产品或服务,特定的 ... -
Web项目没有web.xml配置文件
2011-04-06 16:45 2278:网上下的OA系统,在tomcat5.5中部署项目,jsp文 ...
相关推荐
### Session中的Object转换为Int的方法详解 在进行Web开发时,我们经常会在session中存储一些对象,以便在不同的页面间共享数据。有时,我们需要将这些存储在session中的对象(通常是字符串或其他类型的对象)转换...
综上所述,将 `Object` 类型转换为 `int` 类型有多种方法,包括直接强制类型转换、使用 `Integer.parseInt()` 方法以及利用反射机制。选择哪种方法取决于具体的使用场景和需求。在处理类型转换时,合理地使用异常...
JAVA中,较小的数据类型可以直接转换为较大的数据类型,如`byte`、`short`、`char`可以直接转换为`int`、`long`、`float`或`double`,这个过程称为自动类型提升。例如: ```java byte b = 10; int i = b; // 自动...
当你需要将Python的list转换为Java的List时,可以使用Jython的`__javaobject__`特性。例如: ```java import org.python.util.PythonInterpreter; PythonInterpreter interpreter = new PythonInterpreter(); ...
在Java编程语言中,数据类型转换是至关重要的概念,它涉及到不同类型的变量之间的相互转化。Java分为两大类数据类型:基本数据类型(如int、char、float等)和引用数据类型(如类、接口和数组)。本文将深入探讨Java...
例如,`Integer`是`int`的包装类,通过`Integer.valueOf(int value)`可以将`int`转换为`Integer`对象,而`Integer.intValue()`则可以将`Integer`对象转换回`int`类型。 ### 结论 Java中的字符串类型转换及其操作是...
例如,`(int) doubleValue` 将double类型的值转换为int。需要注意的是,强制转换可能会导致数据丢失,例如从double转为int时,小数部分会被舍弃。 3. 类型转换与基本数据类型 - int、long、float、double之间的...
在Java编程语言中,类型转换是一项基础且重要的概念,它涉及到不同数据类型的相互转化。本资源"java类型转换大全"涵盖了这一主题的广泛知识,旨在帮助开发者深入理解并熟练运用各种转换方法。以下是对该资源内容的...
通过了解这些数据类型之间的对应关系,开发者可以更好地将 Java 应用程序中的数据转换为适合存储在数据库中的格式,反之亦然,从而实现高效的数据交换和处理。同时,XML 文件的使用使得这些映射关系可以被结构化地...
- 数组之间的类型转换需要特别注意,数组的类型转换只能发生在两个数组具有共同的基类或接口时,例如`Object[]`可以转换为`String[]`,因为`String`是`Object`的子类。 - 在数组元素的强制转换中,需要确保所有...
Java泛型在编译期间进行类型检查,但运行时会进行类型擦除,这意味着在运行时,所有的泛型类型都转换为其边界类型或Object类型。 了解并熟练掌握这些数据类型转换规则和机制,对于编写高效且无错的Java代码至关...
当需要将`long`类型的数值转换为`int`类型时,需要注意可能存在的溢出问题。下面我们将详细讨论三种将`long`转换为`int`的方法: 一、强制类型转换 这是最直接的方式,通过在转换时使用括号将`long`值包围,将其...
这是因为,基本类型 int 不能被赋值为 null,所以当我们尝试将 null 强制类型转换为 int 时,会抛出异常。 反编译后的代码如下: ```java Object obj = null; int s1 = ((Integer)obj).intValue(); System.out....
在AS3中,可以使用Number、int或uint函数将其他类型转换为数字类型;而在Java中,可以使用转型运算符(如(int)或(Double))来转换类型。 8. 类型检查: - AS3提供了is和as操作符来检查和转换类型,而Java通常通过...
Java 中,Object 和 Map 是 two kinds of data types 经常需要相互转换的数据类型。以下将介绍 Java 实现 Object 和 Map 之间的转换的 3 种方式。 方式一:使用 Commons BeanUtils 利用 Commons BeanUtils 库可以...
首先,XStream的核心功能在于它可以将Java对象直接转换为XML字符串,同时也可以将XML字符串解析回相应的Java对象。这极大地简化了数据存储和传输的过程。要使用XStream,你需要先在项目中引入XStream库,通常通过...
- **HashMap/Map**:通常转换为Flex的Object,因为Flex没有直接对应的Map类型,但可以通过Object模拟Map的行为。 - **java.util.Date**:转换为Flex的Date对象。 - **boolean**:对应Flex的Boolean。 在实际...
这里将double类型的aDouble转换为int类型。需要注意的是,强制类型转换可能会导致数据精度损失或溢出,因此在进行此类转换时应特别小心。 在Java中,还有一种特殊的转换称为装箱和拆箱。装箱是将基本数据类型转换...
BigDecimal 类提供了一个名为 `intValue()` 的方法,该方法用于将 BigDecimal 对象转换为 `int` 类型。此方法会返回 BigDecimal 的整数值,前提是该值在 Integer 的取值范围内,即 `-2^31` 到 `2^31 - 1`。例如: ...
Object类的引用数据类型变量可以保存Java中任意数据类型空间的首地址。 Object类中规定了一些方法,可供子类使用。 (1).String toString(); 当前对象将以String类型描述。 默认情况是当前类所属包名.类名@十六进制...