热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

@用法做回复

实现时主要问题在于怎么将所有对象给找出来,替换成user.name的形式。Overridepublicvoidsave(Comme

实现时主要问题在于怎么将所有@对象给找出来,替换成@user.name的形式。

&#64;Overridepublic void save(Comment comment, long topicId) throws UnsupportedEncodingException {comment.setTopic(topicService.findById(topicId));User user &#61; userService.findByName("sunhuwh");if(user&#61;&#61;null){User user2 &#61; new User();user2.setName("sunhuwh");userService.save(user2);comment.setUser(user2);}else{comment.setUser(user);}String content &#61; comment.getContent();LinkedList atArr &#61; Lists.newLinkedList();LinkedList allMark &#61; Lists.newLinkedList();char[] contents &#61; content.toCharArray();Pattern p &#61; Pattern.compile("[\\&#43;-/*()^~!&#64;#$%&_&#61;|\&#39;\":;<>,.》《&#xff1f;、&#xff0c;&#xff1a;&#xff1b;”’}{】【——&#xff09;&#xff08;……&#xffe5;&#xff01;·?/ ]&#43;");Pattern p2 &#61; Pattern.compile("&#64;");for(int i &#61; 0;i nameList &#61; Lists.newArrayList();String newContent&#61;"";int m &#61; 0;for(int i &#61; 0 ;i"&#43;name.replace("&#64;","")&#43;"");m&#43;&#43;;break;}}}for(String name:nameList){String newName &#61; "af134256427sabear83199876543210041125>"&#43;name&#43;"";String newName2&#61;"&#64;"&#43;name;User newUser &#61; userService.findByName(name);if(newUser!&#61;null){newName2&#61;"&#64;"&#43;newUser.getName()&#43;"";}newContent &#61; newContent.replaceFirst(newName, newName2);}if(atArr.size()&#61;&#61;0){newContent &#61; content;}comment.setContent(newContent);comment.setTopic(topicService.findById(topicId));save(comment);}

js

function addComment(parentId,commentId,userName){var topicId &#61; $("#topicId").val();if($("#addCommentId"&#43;commentId).css(&#39;display&#39;)&#61;&#61;"none"){$("#addCommentId"&#43;commentId).css(&#39;display&#39;,&#39;block&#39;);}else{$("#addCommentId"&#43;commentId).css(&#39;display&#39;,&#39;none&#39;); }$.get("comment/getComments?parentId&#61;"&#43;parentId&#43;"&topicId&#61;"&#43;topicId,function(data){var appendButton &#61;"";var append &#61; "";if(data!&#61;""){var arr &#61; data.split("$");var allTr&#61;"";for(var i &#61; 0;i"&#43;content&#43;""&#43;time&#43;"";appendButton &#61; appendButton&#43;content&#43;"";}}$("#addCommentId"&#43;commentId).html(appendButton&#43;"
"&#43;"


");})
}//form替换掉
function replaceFrom(commentId2,parentId2,name2){var topicId &#61; $("#topicId").val();alert(topicId&#43;"...."&#43;parentId2&#43;"...."&#43;commentId2);$("#commentsId").html("


jsp&#xff1a;

comment.id是第一处位置的comment的id。

上面那处js代码是为了实现下面出现的&#xff0c;要理解好思路&#xff0c;先是所有回复主题的回复显示出来&#xff0c;再然后点击第一处时是将回复此回复的所有数据找出来&#xff0c;并有form。

如果点击了第二处时&#xff0c;就需要换个form。我也试过不换form&#xff0c;但是最后不知道怎么回事&#xff0c;form总是不变。总是原来的。



More than one row with the given identifier was found。

hibernate不是一对一一对多多对一没有配置好。

比如一个user本该有多个课程。而配置时却一对一了。


推荐阅读
  • Python正则表达式学习记录及常用方法
    本文记录了学习Python正则表达式的过程,介绍了re模块的常用方法re.search,并解释了rawstring的作用。正则表达式是一种方便检查字符串匹配模式的工具,通过本文的学习可以掌握Python中使用正则表达式的基本方法。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • FineReport平台数据分析图表显示部分系列接口的应用场景和实现思路
    本文介绍了FineReport平台数据分析图表显示部分系列接口的应用场景和实现思路。当图表系列较多时,用户希望可以自己设置哪些系列显示,哪些系列不显示。通过调用FR.Chart.WebUtils.getChart("chartID").getChartWithIndex(chartIndex).setSeriesVisible()接口,可以获取需要显示的系列图表对象,并在表单中显示这些系列。本文以决策报表为例,详细介绍了实现方法,并给出了示例。 ... [详细]
  • 带添加按钮的GridView,item的删除事件
    先上图片效果;gridView无数据时显示添加按钮,有数据时,第一格显示添加按钮,后面显示数据:布局文件:addr_manage.xml<?xmlve ... [详细]
  • node.jsurlsearchparamsAPI哎哎哎 ... [详细]
  • 巧用arguments在Javascript的函数中有个名为arguments的类数组对象。它看起来是那么的诡异而且名不经传,但众多的Javascript库都使用着它强大的功能。所 ... [详细]
  • 点击上方“新机器视觉”,选择加”星标”或“置顶”重磅干货,第一时间送达很早就想总结一下前段时间学习HALCON的心得,但由于其他的事情总是抽不出时间。去年有过一段时间的集中学习,做 ... [详细]
  • 怎么在PHP项目中实现一个HTTP断点续传功能发布时间:2021-01-1916:26:06来源:亿速云阅读:96作者:Le ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • 本文介绍了Oracle存储过程的基本语法和写法示例,同时还介绍了已命名的系统异常的产生原因。 ... [详细]
  • Ihaveaworkfolderdirectory.我有一个工作文件夹目录。holderDir.glob(*)>holder[ProjectOne, ... [详细]
  • 本文介绍了如何在Jquery中通过元素的样式值获取元素,并将其赋值给一个变量。提供了5种解决方案供参考。 ... [详细]
  • 正则表达式及其范例
    为什么80%的码农都做不了架构师?一、前言部分控制台输入的字符串,编译成java字符串之后才送进内存,比如控制台打\, ... [详细]
author-avatar
gloriamm_520
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有