**

使用jsp,tag提取字符串中的单词

**
JSP中调用Tag
在表单中输入字符串,提取其中的单词

参考代码:
giveString.jsp

<%@ page contentType="text/html; charset=GB2312" %>
<%@ taglib tagdir="/WEB-INF/tags" prefix="words" %>  <!-- 引入标记库 -->
<body bgcolor=pink>
<form action="" method=get name=form>
请输入字符串:<input type="text" name="a">
<input type="submit" name=submit value="提取"></form>
<% String s=request.getParameter("a");        <!-- 取表单中输入的值 -->%>
字符串<words:WordList str="<%=s %>"></words:WordList>
<br><h3><%=s%><br></h3>中的全部单词解析为:
<%for(int i=0;i<wordList.size();i++){out.print("<br>"+wordList.get(i));}
%>
</body>
</html>

WordList.tag

<%@ tag  pageEncoding="gb2312" %>
<%@ tag import="java.util.*" %>
<%@ attribute name="str" required="true" %>
<%@ variable name-given="wordList"
variable-class="java.util.ArrayList" scope="AT_END" %>
<%     ArrayList<String> list=new ArrayList<String>();   //返回给JSP页面的list对象 String regex="[\\s\\d\\p{Punct}]+"; //空格、数字和符号(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)组成的正则表达式String words[]=str.split(regex); for(int i=0;i<words.length;i++){list.add(words[i]);}jspContext.setAttribute("wordList",list); 将list对象返回给JSP页面
%>

使用jsp,tag提取字符串中的单词相关推荐

  1. 如何遍历字符串中的单词?

    我正在尝试遍历字符串中的单词. 可以假定字符串由空格分隔的单词组成. 请注意,我对C字符串函数或那种字符操作/访问不感兴趣. 另外,在回答问题时,请优先考虑优雅而不是效率. 我目前拥有的最佳解决方案是 ...

  2. 使用C语言分析分析英文字符串中的单词

    @[TOC] 使用C语言分析分析英文字符串中的单词 分析英文字符串时会产生的问题 比如一句英文: we eat dinner at four o'clock,noodles is delicious. ...

  3. python小记(五):python如何提取字符串中的数字或其他

    python中"python如何提取字符串中的数字或其他 前言 一.正则表达式 前言 自用 一.正则表达式 import re ^ 匹配字符串的开始. $ 匹配字符串的结尾. \b 匹配一个 ...

  4. 如何大写字符串中每个单词的第一个字符

    Java中是否内置了一个函数,该函数可以大写字符串中每个单词的第一个字符,而不会影响其他单词? 例子: jon skeet - > Jon Skeet miles o'Brien > Mi ...

  5. python 正则之提取字符串中的汉字,数字,字母

    python 正则之提取字符串中的汉字,数字,字母 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9]#过滤字符串中的英文与符号,保留汉字 import r ...

  6. LeetCode-字符串-反转字符串中的单词 II

    557. 反转字符串中的单词 III class Solution {public:string reverseWords(string s) {s+=' '; //为了让最后一个单词进入循环stri ...

  7. 557. 反转字符串中的单词 III

    557. 反转字符串中的单词 III 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例: 输入:"Let's take LeetCode cont ...

  8. 习题:统计字符串中的单词个数

    1 /*统计字符串中的单词个数*/ 2 #include<stdio.h> 3 int main(void) 4 { 5 char a[80]={""},c; 6 in ...

  9. 【Java】不需要正则表达式,提取字符串中的所有汉字、数字、字母

    功能 提取字符串中的所有汉字.数字.字母 测试用例 待提取的字符串:Th<><?isI":sa--S??/t+-/ring,这? ???~!===是!$#@%^&一 ...

最新文章

  1. 异常以及异常处理框架探析
  2. 基于并联SVM支持向量机训练HOG特征提取的人员目标提取
  3. 使用ALV中输出ICON
  4. JZOJ 5662. 【GDOI2018Day1模拟4.17】尺树寸泓
  5. swoole原生mysql进程池_swoole的mysql连接池怎么弄
  6. FTP和TFTP的区别与介绍
  7. 企业数字化转型到底是什么?带你一图看懂答案
  8. 常见设计模式描术(看完就把它忘记~~)
  9. hive如何获取当前时间
  10. PHP--变量部分知识点
  11. DS实验题 Searchname
  12. “黑客”深度学习之“游戏外挂原理实现”之美
  13. 360服务器被劫持怎么修复,360浏览器网络劫持导致主页被改怎么办?360浏览器网络劫持导致主页被改的解决办法...
  14. 计算机RAM ,ROM,NOR FLASH ,NAND FLASH和手机RAM,ROM大家庭血缘关系图
  15. png转bmp,png批量转成bmp
  16. 无线网络安全——1、WiFi安全基础知识
  17. JAVA NIO:NIO与OIO的对比以及Channel通道、Selector选择器、Buffer缓冲区的介绍 高并发
  18. 借助工业网关如何实现罗克韦尔PLC的远程监控和维护?
  19. 【转】基金入门:如何买基金?
  20. loadrunner--浏览器不支持或禁止了网页脚本,导致您无法正常登录

热门文章

  1. 用Python发一封图文并茂的邮件 荐
  2. Python数据分析教程:Numpy 中不得不知的4个重要函数
  3. 分布式系统架构以及 CAP 原理
  4. 线性映射和线性变换的区别
  5. Web前台传对象字符串到后台并让后台反序列化对象字符串的方法(ASP.NET) json对象和字符串的转换
  6. Ext中namespace的作用
  7. 教你榨干保险公司最后一滴血
  8. 看完就会明白windows RT推出的原因、它和window 8到底有些什么区别、微软有什么战略企图--有关于微软Windows RT 你不知道的那些事
  9. 【opencv学习】SIFT算法的基本使用以及特征匹配
  10. 《scikit-learn》《Kaggle》泰坦尼克数据集的试验