使用jsp,tag提取字符串中的单词
**
使用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提取字符串中的单词相关推荐
- 如何遍历字符串中的单词?
我正在尝试遍历字符串中的单词. 可以假定字符串由空格分隔的单词组成. 请注意,我对C字符串函数或那种字符操作/访问不感兴趣. 另外,在回答问题时,请优先考虑优雅而不是效率. 我目前拥有的最佳解决方案是 ...
- 使用C语言分析分析英文字符串中的单词
@[TOC] 使用C语言分析分析英文字符串中的单词 分析英文字符串时会产生的问题 比如一句英文: we eat dinner at four o'clock,noodles is delicious. ...
- python小记(五):python如何提取字符串中的数字或其他
python中"python如何提取字符串中的数字或其他 前言 一.正则表达式 前言 自用 一.正则表达式 import re ^ 匹配字符串的开始. $ 匹配字符串的结尾. \b 匹配一个 ...
- 如何大写字符串中每个单词的第一个字符
Java中是否内置了一个函数,该函数可以大写字符串中每个单词的第一个字符,而不会影响其他单词? 例子: jon skeet - > Jon Skeet miles o'Brien > Mi ...
- python 正则之提取字符串中的汉字,数字,字母
python 正则之提取字符串中的汉字,数字,字母 #\d 匹配一个数字字符.等价于 [0-9] #\D 匹配一个非数字字符.等价于 [^0-9]#过滤字符串中的英文与符号,保留汉字 import r ...
- LeetCode-字符串-反转字符串中的单词 II
557. 反转字符串中的单词 III class Solution {public:string reverseWords(string s) {s+=' '; //为了让最后一个单词进入循环stri ...
- 557. 反转字符串中的单词 III
557. 反转字符串中的单词 III 给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序. 示例: 输入:"Let's take LeetCode cont ...
- 习题:统计字符串中的单词个数
1 /*统计字符串中的单词个数*/ 2 #include<stdio.h> 3 int main(void) 4 { 5 char a[80]={""},c; 6 in ...
- 【Java】不需要正则表达式,提取字符串中的所有汉字、数字、字母
功能 提取字符串中的所有汉字.数字.字母 测试用例 待提取的字符串:Th<><?isI":sa--S??/t+-/ring,这? ???~!===是!$#@%^&一 ...
最新文章
- 异常以及异常处理框架探析
- 基于并联SVM支持向量机训练HOG特征提取的人员目标提取
- 使用ALV中输出ICON
- JZOJ 5662. 【GDOI2018Day1模拟4.17】尺树寸泓
- swoole原生mysql进程池_swoole的mysql连接池怎么弄
- FTP和TFTP的区别与介绍
- 企业数字化转型到底是什么?带你一图看懂答案
- 常见设计模式描术(看完就把它忘记~~)
- hive如何获取当前时间
- PHP--变量部分知识点
- DS实验题 Searchname
- “黑客”深度学习之“游戏外挂原理实现”之美
- 360服务器被劫持怎么修复,360浏览器网络劫持导致主页被改怎么办?360浏览器网络劫持导致主页被改的解决办法...
- 计算机RAM ,ROM,NOR FLASH ,NAND FLASH和手机RAM,ROM大家庭血缘关系图
- png转bmp,png批量转成bmp
- 无线网络安全——1、WiFi安全基础知识
- JAVA NIO:NIO与OIO的对比以及Channel通道、Selector选择器、Buffer缓冲区的介绍 高并发
- 借助工业网关如何实现罗克韦尔PLC的远程监控和维护?
- 【转】基金入门:如何买基金?
- loadrunner--浏览器不支持或禁止了网页脚本,导致您无法正常登录
热门文章
- 用Python发一封图文并茂的邮件 荐
- Python数据分析教程:Numpy 中不得不知的4个重要函数
- 分布式系统架构以及 CAP 原理
- 线性映射和线性变换的区别
- Web前台传对象字符串到后台并让后台反序列化对象字符串的方法(ASP.NET) json对象和字符串的转换
- Ext中namespace的作用
- 教你榨干保险公司最后一滴血
- 看完就会明白windows RT推出的原因、它和window 8到底有些什么区别、微软有什么战略企图--有关于微软Windows RT 你不知道的那些事
- 【opencv学习】SIFT算法的基本使用以及特征匹配
- 《scikit-learn》《Kaggle》泰坦尼克数据集的试验