当前位置:  编程技术>java/j2ee

jsp中定义和使用方法示例介绍

    来源: 互联网  发布时间:2014-10-19

    本文导语:  在jsp中,如果需要处理复杂数据时,在上方定义一个java方法是很有效的解决方案,把处理数据的责任推给该方法,然后该jsp页面的主流程就不受影响。当然也可以使用js定义方法来处理,js似乎更善于定义这样的方法来处理前...

在jsp中,如果需要处理复杂数据时,在上方定义一个java方法是很有效的解决方案,把处理数据的责任推给该方法,然后该jsp页面的主流程就不受影响。当然也可以使用js定义方法来处理,js似乎更善于定义这样的方法来处理前台数据,但有时候jsp和js之间倒腾数据时会出乱码或者报一些找不到对象的错误,因此他们之间的互相传值还是越少越好。

看一看jsp中定义一个字符串处理的方法:
代码如下:

0 && a > 0) {
// 取得该字符串的字节长度
int length = str.getBytes().length;
// 全部不包括汉字
if (str.length() == length) {
// 如果截取长度是字符串长度以内,就substring,否则就取这个字符串
if (a < str.length()) {
return str.substring(0, a);
} else {
return str;
}
} // 含有汉字
else {
StringBuffer sb = new StringBuffer();
// 截取算法 遍历字符串,并且监测a值
for (int i = 0; i < str.length() && a > 0; i++) {
// 如果是汉字算2个长度。
if (str.charAt(i) >= 'u4e00' && str.charAt(i) 1) {
sb.append(str.charAt(i));
a -= 2;
}
// 不是汉字只算一个长度
} else {
sb.append(str.charAt(i));
a--;
}
}
return sb.toString();
}
}
return "输入有误";
}

%>

该方法的功能是,传入一个字符串和长度,返回截取后的字符串,长度会按照汉字两个、字母数字一个的方式来统计,如果最后一个是汉字,那么这个汉字就放弃掉,绝不能出现半个汉字的情况。

jsp中定义方法,需要注意以下几点:

1,需要使用这样的标签包起来,这是jsp中定义变量或者方法的标志。

2,如果在方法中需要使用内置对象out时,一定要在方法的参数列表中传过来,并且要让方法跑出一个IO异常。

3,方法的范围就不要定义了,反正就是内部使用,直接使用缺省范围的就可以了。

    
 
 

您可能感兴趣的文章:

  • JSP 获取Spring 注入对象示例
  • jsp页面获取服务器时间的简单调用示例
  • JSP父页面传参数到子页面及接收示例
  • JSP代码实现 金字塔(倒置)示例
  • jsp与sql语句的混合使用示例
  • jsp传值中文乱码问题解决方法示例介绍
  • JSP页面的动态包含和静态包含示例及介绍
  • JSP中使用JDBC访问SQL Server 2008数据库示例
  • jsp 文件下载示例代码
  • jsp页面间传中文参数示例(页面传参数编码)
  • jsp自定义标签之ifelse与遍历自定义标签示例
  • jsp和asp.net共享session值示例代码
  • 用jsp页面生成随机的验证数字码示例
  • jsp读取大对象CLOB并生成xml文件示例
  • jsp使用cookie存储中文示例分享
  • jsp form表单方法示例
  • java和jsp中的request使用示例
  • jquery easyui 结合jsp简单展现table数据示例
  • JSP和JSTL获取服务器参数示例
  • jsp简单自定义标签的forEach遍历及转义字符示例
  • 基于jsp:included的使用与jsp:param乱码的解决方法
  • 学习jsp+bean,使用jsp:get/setProperty 方法出现错误,请指教
  • JSP开发环境和运行环境的配置和使用方法,以SUN JDK为例
  • jsp中使用jstl导入html乱码问题解决方法
  • jsp 复选框使用方法
  • 使用jsp做一个网站计数器,都有什么方法?
  • 在JSP中使用POST方法传递数据时,如何取得数据来源的服务器地址(非客户地址)???
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 有谁说说jsp中的变量与函数定义
  • 关于bean和jsp预定义中的小问题
  • jsp中怎样定义全局变量
  • 在写自定义标签时,如何得到引用当前标签的jsp文件名呢?
  • JSP页面中能定义文件输出流变量吗?
  • JSP教程(三)--JSP中”预定义变量”的使用
  • 请问在jsp中是不是不允许有自定义的函数呀?
  • 请问JSP中如何调用自己定义的类包?谢谢!
  • 高分求助关于jsp自定义函数的问题
  • 在JSP中多维数组如何定义,初始化?救命呀!
  • JSP怎么定义日期变量并赋值
  • 在线给分:在jsp页面内部能不能定义字函数或者类来调用
  • 请问如何在jsp中定义函数?
  • 请教:为什么在<%!...%>内部定义的函数不能用jsp页面缺省的对象如:out,request,session,等。
  • JSP自定义标记符库的*.tld XML文件应放在什么地方
  • 在jsp中调用另一个自定义的java类
  • 一个关于JSP自定义标签的问题.急!!!
  • JSP 自定义标签之一 简单实例
  • JSP 自定义标签第1/3页
  • 基于JSP 自定义标签使用实例介绍
  • JSP中清空cookie代码参考
  • 现有1.jsp、2.jsp、3.jsp三个文件,我怎么在3.jsp文件中得到1.jsp中输入的值?
  • 一个框界网爷包含上下两个网页a1.jsp和a2.jsp,怎么实现a1.jsp自身不变且提交数据到下面的a2.jsp呢?不胜感激,急..
  • 请问jsp和serlet之间怎么通讯,jsp和jsp之间呢?
  • 请问<%@include file="abc.jsp"%>与<jsp:include page="abc.jsp"/>之间的差别
  • response.sendRedirect("index.jsp") 和 <jsp:forward page="index.jsp"/>的区别?
  • 想把一个jsp转到另一个jsp页面,要穿参数,中文的(jsp变量)。谁教教我?!
  • aaa.jsp有如下链接,当单击该链接时将id值传递给bbb.jsp,怎样在bbb.jsp中引用这个id值?
  • jsp+bean还是jsp+ejb还是jsp+servlet还是asp+activex好?
  • 谁能告诉我,怎么调试jsp程序呀!我在jsp中调用java,但是Tomcat这家伙只会给我报jsp文件出错。这可怎么办呀?
  • jsp中如何获得当前jsp文件所在的目录,用request.getServletPath()得到的路径含有jsp文件名,有没有办法得到目录(不含文件名)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3