小编sta*_*n10的帖子

é显示为é 在java中进行dom转换之后

我正在尝试将HTML字符串转换为dom以进行一些dom级别更改并将其转换回String.HTML是法语,é等字符显示为é转换后转换后的字符串.

TransformerFactory transformerFactory = TransformerFactory.newInstance();
Transformer transformer = transformerFactory.newTransformer();
DOMSource source = new DOMSource(doc);

String modifiedContent = "";
StringWriter writer = new StringWriter();
StreamResult result = new StreamResult(writer);
transformer.transform(source, result);
modifiedContent = writer.toString();
Run Code Online (Sandbox Code Playgroud)

"Résultatsderecherche"是一个字符串,在dom转换为String之后," Résultats de recherche"就是结果.

我把它送到FOP处理器把它转换成pdf所以,我需要原始形式的字符.

java dom

9
推荐指数
1
解决办法
814
查看次数

使用函数作为param的dispatchEvent()执行函数而不是传递它

我正在尝试将一个事件发送到window.top.document as

frame1中的代码:

function callingBell(){
    alert('ding dong');
}

 var event = window.top.document.createEvent("CustomEvent");
 event.initCustomEvent('READY', false, false, { 'bell': callingBell });
 window.top.document.dispatchEvent(event);
Run Code Online (Sandbox Code Playgroud)

在第2帧:

window.top.document.addEventListener('BOMREADY', function(e) {

    bell= e.detail.bell;

}, false);
Run Code Online (Sandbox Code Playgroud)

更多细节:我有一个父jsp.在父jsp中,我有2个子jsps.该场景第一次运行良好.当我刷新/重新加载两个子jsps而父帧没有刷新时 - 出现上述问题.显示警报"叮咚"的次数正是我刷新子帧的次数.含义:在第7次刷新时,警报出现7次.我怀疑window.top.document中的某些东西被破坏,以便在将它传递给侦听器之前执行该函数.

在第二次刷新之后,当执行到达"window.top.document.dispatchEvent(event)"时,不是先进入目标侦听器,而是调用callingBell函数,并在执行到达侦听器代码之前显示警报.

此外,如果callingBell不是函数,则会按预期调用一次侦听器.

更新:我可以通过使用以下方法删除addEventListener中的事件侦听器来解决此问题:

  e.target.removeEventListener('READY', arguments.callee, false);
Run Code Online (Sandbox Code Playgroud)

但是,我不能将其作为最终解决方案,因为我需要稍后事件的监听器.

javascript events listener

6
推荐指数
1
解决办法
295
查看次数

修复反应材料表的最后一行以显示特定列的总和?

我们有一个要求显示2列的总和

材质表

import MaterialTable, {MTableToolbar, MTableAction} from "material-table";
.
.
.
<MaterialTable
            actions={transformActions()}
            data={data}
            editable={props.allowRowEditing ? {
                onRowAdd: newData => onRowAdd(newData),
                onRowDelete: oldData => onRowDelete(oldData),
                onRowUpdate: (newData, oldData) => onRowUpdate(newData, oldData)
            } : {}}
            icons={tableIcons}
.
.
./>
Run Code Online (Sandbox Code Playgroud)

我有一个计算总数并显示总数的函数;然而,在对列进行排序时,显示总数的行也会移动。有没有办法修复材料表本身的最后一行?或者有什么风格技巧可以实现这一目标吗?

根据下面的问题报告,目前还没有任何方法可以使用材质表的属性来实现此目的

Github 问题#27

请注意,我不能随意使用另一个表库。

我尝试定位最后一行并将其位置设置为绝对位置,如下所示

    position: absolute;
    height: 55px;
    width: calc(100% - 1px);
    bottom: 0;
Run Code Online (Sandbox Code Playgroud)

虽然这将最后一行固定在其位置,但我找不到一种动态方法来根据其他行对齐列。

CSS更改后的材质表

css reactjs material-table

6
推荐指数
1
解决办法
4992
查看次数

如何从restTemplate交换方法获取通用地图作为响应?

我们有一个休息服务,它在类型为 的映射中返回一个字节数组。如果我在没有泛型的情况下使用 Map,则在接收响应时,字节数组数据将转换为字符串。是否可以仅从服务器发送字节数据,如果可以,如何使用 RestTemplate 从客户端检索该数据?

 ResponseEntity<Map<String, byte[]>> result result = restTemplate.exchange("http://localhost:8085/api/fetchContent?Id=" + contentId+"&userName=trump", HttpMethod.GET, entity, Map.class, params);
Run Code Online (Sandbox Code Playgroud)

上面的代码将给出一个编译问题,因为返回类型是地图。

rest resttemplate spring-boot

4
推荐指数
1
解决办法
4647
查看次数

创建反应应用程序时,yarn 出现错误

运行“ yarncreatereact-appapp ”时出现以下错误

我知道这是因为我的系统用户名中存在空格。如何运行此命令以便不必更改系统用户名

success Installed "create-react-app@2.1.3" with binaries:
      - create-react-app
[################################################################] 
64/64'C:\Users\ted' is not recognized as an internal or external command,
operable program or batch file.
error Command failed.
Exit code: 1
Command: C:\Users\ted mosby\AppData\Local\Yarn\bin\create-react-app
Arguments: app
Directory: D:\Projects\react
Run Code Online (Sandbox Code Playgroud)

我在上述目录中找不到该应用程序

reactjs yarnpkg

3
推荐指数
1
解决办法
2628
查看次数