精华内容
下载资源
问答
  • 在程序中经常会写到字符串的拼接,最常见的一中方式就是拼接的字符串返回到页面上,然后让浏览器渲染成html代码。现在es6已经用的不少了,但是因为一些原因,有的项目只能用最原始的加号“+”拼接,所以就会出现一...

    在程序中经常会写到字符串的拼接,最常见的一中方式就是把拼接的字符串返回到页面上,然后让浏览器渲染成html代码。

    现在es6已经用的不少了,但是因为一些原因,有的项目只能用最原始的加号“+”拼接,所以就会出现一种情况;请看下面的代码:

    1 var stringify_json =JSON.stringify(rowObject);2 var str2 = 1;

    1 str +="";2 functiondel_id(a,b){3 console.log(a);4 console.log(b);5 }

    上面是代码的生命,这个时候是没有问题的,你把str直接返回到页面,页面是可以正常的解析的,点击这个按钮也是能打印的;下面是打印的结果

    4c0e82b9700316c3b4ddcd65e6b8fc8f.png

    打印的结构是没有任何问题的。但是当我们把str2换成字符串的时候,就发现页面开始报错了。

    也就是上面的代码改成str2 = "string"的时候,页面开始报错了;下面是错误的信息,和页面的渲染结果;

    9aa3c0111ce6921fd3fac437a339cff5.png

    177e1eb2c8d51febc458ef7e85f79be7.png

    发现这个并不是按照字符串拼接上去的, 所以js认为这个是方法,所以就出现上上面的错误了。

    所以我们在拼接的时候,就需要给这个string两边加上引号,所以就有了下面的代码:

    1 str +="";

    然后再页面上的渲染就是这样的了。

    b44a77407936bf1b7e8c7ae3468c8312.png

    也就是说,html解析器在解析到string前面的引号的时候,就认为这一段就完成,所以页面也就直接报错了,也就是说,咱们需要把拼接上的单引号,变成双引号;

    下面的截图是我的编辑器的,我直接把上面代码中的单引号改成双引号的。

    b459354a8472e0539e74cbbfb1bdfd32.png

    编辑器直接把str2不当成一个变量了。这个肯定是不行的了,所以这个时候就需要用上咱们的转移字符   ""   了;

    1 str +="";

    这个是加上转移字符之后的,也就是说,后面的引号,不当成是咱们拼接的东西,而是就是简单的表示自己是个引号。这样的话,我们就可以正常的打印了。

    25b46a31805b2803b8739ca3fd4f0dc8.png

    ----------------华丽的分割线-----------------------------

    现在已经有很多项目是用es6细的了,es6有更优美的拼接字符串的方式;请参见下面的链接

    这篇文章写的不错。大家可以自行查阅;

    展开全文
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,公钥编码传送给李四,李四接收...
  • java源码包2

    千次下载 热门讨论 2013-04-20 11:28:17
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,公钥编码传送给李四,李四接收...
  • java源码包3

    千次下载 热门讨论 2013-04-20 11:30:13
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,公钥编码传送给李四,李四接收...
  • java源码包4

    千次下载 热门讨论 2013-04-20 11:31:44
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,公钥编码传送给李四,李四接收...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,公钥编码传送给李四,李四接收...
  • 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,公钥编码传送给李四,李四接收张三编码后...
  • 判断一个字符串是否是合法的java标识符;使用StringBuffer;IP地址转化成整数,整数转化成IP地址; 十八为身份证格式验证;表达式解析器;字符串编码的转换;字符串对齐器;密码加密和验证(MD5); 制作命令行程序...
  • 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,公钥编码传送给李四,李四接收张三编码后...
  • 设定字符串为“张三,你好,我是李四” 产生张三的密钥对(keyPairZhang) 张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节 通过网络或磁盘等方式,公钥编码传送给李四,李四接收张三编码后...
  • java面试题

    2018-04-27 19:55:38
    答:调用该访问返回一个以字符串指定类名的类对象。 JDO? 答:JDO是java对象持久化的新的规范,为java data object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。 CORBA? 答:CORBA标准是公共对象...
  • //默认id是字符串,如果是数字就加一个""空引号就行 szdw里面就存有所查询的结果。 4.删除id=5的教师信息 同样在构造Hyberbin的时候需要给出需要删除的数据将放在szdw的POJO类中,szdw可以没有任何信息. 构造...
  • 1.前端调用后台:建议用你熟悉的一门服务端程序,例如ASP,PHP,JSP,C#这些都可以,然后需要的数据从数据库中获得,回传给客户端浏览器(其实一般就是...用AJAX,页面不刷新,只提交字符串到后台导入数据库通过纯Angu...

    1.前端调用后台:

    建议用你熟悉的一门服务端程序,例如ASP,PHP,JSP,C#这些都可以,然后把需要的数据从数据库中获得,回传给客户端浏览器(其实一般就是写到HTML中,或者生成XML文件)然后在用JS获得。

    2.js只是前端的语言,它还没有访问数据库的能力。不过它可以向某个URL发送请求,并获得返回的数据。这个会用到Ajax技术。

    用AJAX,页面不刷新,只提交字符串到后台导入数据库

    通过纯AngularJS+REST API构建Web是否可行?

    在构建Web系统的时候,可不可以采用纯AngularJS和全部REST API来进行构建?也就是说Web前端只有Html、CSS、JS(AngularJS、JQuery)的静态资源,没有任何服务器端生成的内容。同数据的交互完全采用REST API的方式进行。

    如果可行,还有几个问题:

    1、REST API是无状态的,如何对用户进行身份验证?

    2、Web前端的静态资源是否存在其他风险,例如可被用户下载等。

    3、如何保证REST API只能响应合法前端资源的请求,也就是不能让用户手动来去调用。

    你的描述中没有看出和 Angular 有任何关系,只是 REST API 下的问题。

    1. REST 本身从来没有自己的认证方式,你想怎么认证就怎么认证。

    可以参考 Basic Auth、OAuth、OAuth 2.0 等等认证方式。

    认证完了给一个 Token 就是了。

    2. 前端静态资源(HTML/JavaScript/CSS)就是本来用户可自由下载的,和 RESTful 没有任何关系。非静态文件一样走的后端路由自己做好校验就是。

    3. 通过 HTTP 协议来约束没有可能,任何基于 HTTP 或 HTTPS 的网站,管你服务器还是浏览器渲染如何认证爬虫想怎么爬怎么爬,理论上没有可能从根本上区分是爬虫还是用户操作,是不是 RESTful 都一样,顶多增加点难度比如验证码之类。要完全禁止爬虫只有和网页完全无关的方式,比如银行的支付控件,U盾等等。

    编写一个 JavaScript 的 REST客户端

    使用python创建符合RESTful架构的web服务

    js调用restful的web服务

    基于restful接口的mvc架构

    http://www.lovelucy.info/mvc-in-front-end-web-app-development-based-on-restful-api-design.html

    时间: 03-19

    展开全文
  • java 面试题 总结

    2009-09-16 08:45:34
    JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变...
  • java-servlet-api.doc

    2009-10-13 19:34:17
    这个请求被运行在Web服务器上的Servlet引擎处理,并返回响应Servlet。Servlet通过HTTP将这个响应转发客户端。 在功能上,Servlet与CGI、NSAPI有点类似,但是,与他们不同的是:Servlet具有平台无关性。 Java...
  • java基础入门教程

    热门讨论 2009-04-29 21:36:10
    由 于 各 界 都 看 好 它 ,因 此 ,各 大 公 司 都 纷 纷 表 示 支 持 Java,Inte l、 Xerox公 司 声 言将 Java嵌 入 他 们 的 产 品 中 去 。 就 连 华尔 街 金 融 界 也 在 投入 资 金 人 力 用 Java开 发 电 ...
  • JAVA面试题最全集

    2010-03-13 13:09:10
    编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。 9.Java中访问数据库的步骤,Statement和PreparedStatement之间的区别。 10.找出下列代码可能存在的错误,并说明原因: 二、JSP&Servlet...
  • 前半段正是编码方式,而后半段正是分界符,通过 String 类中的方法,我们可以这个字符串分解,提取出分界符。 String contentType=request.getContentType(); int start=contentType.indexOf("boundary="); int ...
  • 实例060 数字格式化为货币字符串 实例061 格式化当前日期 实例062 货币金额大写格式 实例063 String类格式化当前日期 实例064 字符串大小写转换 实例065 字符与Unicode码的转换 4.2 辨别字符串 实例066 ...
  • 实例060 数字格式化为货币字符串 实例061 格式化当前日期 实例062 货币金额大写格式 实例063 String类格式化当前日期 实例064 字符串大小写转换 实例065 字符与Unicode码的转换 4.2 辨别字符串 实例066 ...
  • 实例060 数字格式化为货币字符串 实例061 格式化当前日期 实例062 货币金额大写格式 实例063 String类格式化当前日期 实例064 字符串大小写转换 实例065 字符与Unicode码的转换 4.2 辨别字符串 实例066 ...
  • 实例060 数字格式化为货币字符串 实例061 格式化当前日期 实例062 货币金额大写格式 实例063 String类格式化当前日期 实例064 字符串大小写转换 实例065 字符与Unicode码的转换 4.2 辨别字符串 实例066 ...
  • 实例060 数字格式化为货币字符串 实例061 格式化当前日期 实例062 货币金额大写格式 实例063 String类格式化当前日期 实例064 字符串大小写转换 实例065 字符与Unicode码的转换 4.2 辨别字符串 实例066 ...
  •  JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要...
  • 实例060 数字格式化为货币字符串 76 实例061 格式化当前日期 77 实例062 货币金额大写格式 78 实例063 String类格式化当前日期 80 实例064 字符串大小写转换 82 实例065 字符与Unicode码的转换 83 4.2 辨别字符串 ...
  • 实例060 数字格式化为货币字符串 76 实例061 格式化当前日期 77 实例062 货币金额大写格式 78 实例063 String类格式化当前日期 80 实例064 字符串大小写转换 82 实例065 字符与Unicode码的转换 83 4.2 辨别字符串 ...
  • 实例060 数字格式化为货币字符串 76 实例061 格式化当前日期 77 实例062 货币金额大写格式 78 实例063 String类格式化当前日期 80 实例064 字符串大小写转换 82 实例065 字符与Unicode码的转换 83 4.2 辨别字符串 ...
  • 实例060 数字格式化为货币字符串 76 实例061 格式化当前日期 77 实例062 货币金额大写格式 78 实例063 String类格式化当前日期 80 实例064 字符串大小写转换 82 实例065 字符与Unicode码的转换 83 4.2 辨别字符串 ...
  • //这里的raw.file内容就是 上面那个xml片段,就是读取内容,将请求的xml保存成字符串 进行post发送 String line=""; for(line=br.readLine();line!=null;line=br.readLine()) { sb.append(line+"\n");...

空空如也

空空如也

1 2 3 4 5
收藏数 85
精华内容 34
关键字:

java把字符串返回到浏览器

java 订阅