Message-ID: <131579870.75547.1711652323103.JavaMail.root@iZbp18oy7vkjyb4wkosfi9Z> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_75546_864208291.1711652323102" ------=_Part_75546_864208291.1711652323102 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html =E6=8A=A5=E8=A1=A8=E4=B8=8E=E7=94=A8=E6=88=B7=E9=9B=86=E6=88=90<= /title> <!--[if gte mso 9]> <xml> <o:OfficeDocumentSettings> <o:TargetScreenSize>1024x640</o:TargetScreenSize> <o:PixelsPerInch>72</o:PixelsPerInch> <o:AllowPNG/> </o:OfficeDocumentSettings> <w:WordDocument> <w:View>Print</w:View> <w:Zoom>90</w:Zoom> <w:DoNotOptimizeForBrowser/> </w:WordDocument> </xml> <![endif]--> <style> <!-- @page Section1 { size: 8.5in 11.0in; margin: 1.0in; mso-header-margin: .5in; mso-footer-margin: .5in; mso-paper-source: 0; } td { page-break-inside: avoid; } tr { page-break-after: avoid; } div.Section1 { page: Section1; } /* Confluence print stylesheet. Common to all themes for print medi= a */ /* Full of !important until we improve batching for print CSS */ @media print { #main { padding-bottom: 1em !important; /* The default padding of 6em is to= o much for printouts */ } body { font-family: Arial, Helvetica, FreeSans, sans-serif; font-size: 10pt; line-height: 1.2; } body, #full-height-container, #main, #page, #content, .has-personal-sid= ebar #content { background: #fff !important; color: #000 !important; border: 0 !important; width: 100% !important; height: auto !important; min-height: auto !important; margin: 0 !important; padding: 0 !important; display: block !important; } a, a:link, a:visited, a:focus, a:hover, a:active { color: #000; } #content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { font-family: Arial, Helvetica, FreeSans, sans-serif; page-break-after: avoid; } pre { font-family: Monaco, "Courier New", monospace; } #header, .aui-header-inner, #navigation, #sidebar, .sidebar, #personal-info-sidebar, .ia-fixed-sidebar, .page-actions, .navmenu, .ajs-menu-bar, .noprint, .inline-control-link, .inline-control-link a, a.show-labels-editor, .global-comment-actions, .comment-actions, .quick-comment-container, #addcomment { display: none !important; } /* CONF-28544 cannot print multiple pages in IE */ #splitter-content { position: relative !important; } .comment .date::before { content: none !important; /* remove middot for print view */ } h1.pagetitle img { height: auto; width: auto; } .print-only { display: block; } #footer { position: relative !important; /* CONF-17506 Place the footer at en= d of the content */ margin: 0; padding: 0; background: none; clear: both; } #poweredby { border-top: none; background: none; } #poweredby li.print-only { display: list-item; font-style: italic; } #poweredby li.noprint { display: none; } /* no width controls in print */ .wiki-content .table-wrap, .wiki-content p, .panel .codeContent, .panel .codeContent pre, .image-wrap { overflow: visible !important; } /* TODO - should this work? */ #children-section, #comments-section .comment, #comments-section .comment .comment-body, #comments-section .comment .comment-content, #comments-section .comment p { page-break-inside: avoid; } #page-children a { text-decoration: none; } /** hide twixies the specificity here is a hack because print styles are getting loaded before the base styles. */ #comments-section.pageSection .section-header, #comments-section.pageSection .section-title, #children-section.pageSection .section-header, #children-section.pageSection .section-title, .children-show-hide { padding-left: 0; margin-left: 0; } .children-show-hide.icon { display: none; } /* personal sidebar */ .has-personal-sidebar #content { margin-right: 0px; } .has-personal-sidebar #content .pageSection { margin-right: 0px; } } --> </style> </head> <body> <h1>=E6=8A=A5=E8=A1=A8=E4=B8=8E=E7=94=A8=E6=88=B7=E9=9B=86=E6=88=90</h1= > <div class=3D"Section1"> <div class=3D"confluence-information-macro confluence-information-m= acro-information"> <span class=3D"aui-icon aui-icon-small aui-iconfont-info confluence-informa= tion-macro-icon"></span> <div class=3D"confluence-information-macro-body"> <p>=E5=8F=AF=E4=BB=A5=E5=B0=86=E5=B7=B2=E7=BB=8F=E5=81=9A=E5=A5=BD=E7=9A=84= =E6=8A=A5=E8=A1=A8=E9=9B=86=E6=88=90=E5=88=B0=E7=AC=AC=E4=B8=89=E6=96=B9=E7= =B3=BB=E7=BB=9F=E4=B8=AD=EF=BC=8C=E6=8A=A5=E8=A1=A8=E6=98=AFH5=E7=9A=84=EF= =BC=8C=E6=89=80=E4=BB=A5=E5=8F=AA=E9=9C=80=E8=A6=81=E5=9C=A8=E7=AC=AC=E4=B8= =89=E6=96=B9=E7=B3=BB=E7=BB=9F=E4=B8=AD=E9=80=9A=E8=BF=87iframe=E5=B5=8C=E5= =85=A5=E6=8A=A5=E8=A1=A8=E9=93=BE=E6=8E=A5=E5=8D=B3=E5=8F=AF.</p> <p>iReport365=E6=8F=90=E4=BE=9B=E4=BA=86=E4=BB=A5=E4=B8=8B=E6=8A=A5=E8=A1= =A8=E9=9B=86=E6=88=90=E6=96=B9=E5=BC=8F=EF=BC=9A</p> </div> </div> <div class=3D"confluence-information-macro confluence-information-macro-war= ning"> <span class=3D"aui-icon aui-icon-small aui-iconfont-error confluence-inform= ation-macro-icon"></span> <div class=3D"confluence-information-macro-body"> <p>// =E4=BD=BF=E7=94=A8JDK1.8=EF=BC=8C=E9=9C=80=E8=A6=81=E5=9C=A8=E8=84=9A= =E6=9C=AC=E4=B8=AD=E5=A2=9E=E5=8A=A0=EF=BC=9A<br>var version =3D java.lang.= System.getProperty("java.version");</p> <p>if (version.startsWith("1.8.0")) { <br> load("nashorn:mozilla_compat.js"= ); <br>}</p> </div> </div> <h2 id=3D"id-=E6=8A=A5=E8=A1=A8=E4=B8=8E=E7=94=A8=E6=88=B7=E9=9B=86=E6=88= =90-=E9=80=9A=E8=BF=87=E5=B0=86=E7=94=A8=E6=88=B7=E5=90=8D=E5=92=8C=E5=AF= =86=E7=A0=81=E4=BD=9C=E4=B8=BA=E5=8F=82=E6=95=B0=E6=94=BE=E5=85=A5=E6=8A=A5= =E8=A1=A8=E9=93=BE=E6=8E=A5=E4=B8=AD=EF=BC=8C=E5=AE=9E=E7=8E=B0=E5=8D=B3=E6= =97=B6=E7=99=BB=E5=BD=95=E5=92=8C=E6=9D=83=E9=99=90=E6=8E=A7=E5=88=B6=E3=80= =82=E3=80=90=E7=94=A8=E6=88=B7=E5=90=8D+=E5=AF=86=E7=A0=81=E5=8F=82=E6=95= =B0=E9=9B=86=E6=88=90=E3=80=91">=E9=80=9A=E8=BF=87=E5=B0=86=E7=94=A8=E6=88= =B7=E5=90=8D=E5=92=8C=E5=AF=86=E7=A0=81=E4=BD=9C=E4=B8=BA=E5=8F=82=E6=95=B0= =E6=94=BE=E5=85=A5=E6=8A=A5=E8=A1=A8=E9=93=BE=E6=8E=A5=E4=B8=AD=EF=BC=8C=E5= =AE=9E=E7=8E=B0=E5=8D=B3=E6=97=B6=E7=99=BB=E5=BD=95=E5=92=8C=E6=9D=83=E9=99= =90=E6=8E=A7=E5=88=B6=E3=80=82<br>=E3=80=90=E7=94=A8=E6=88=B7=E5=90=8D+=E5= =AF=86=E7=A0=81=E5=8F=82=E6=95=B0=E9=9B=86=E6=88=90=E3=80=91</h2> <p> </p> <ol> <li><p>=E5=9C=A8=E6=8A=A5=E8=A1=A8=E8=AE=BE=E8=AE=A1=E5=99=A8=E4=B8=AD=EF= =BC=8C=E9=A2=84=E8=A7=88=E6=8A=A5=E8=A1=A8=EF=BC=8C=E8=8E=B7=E5=BE=97=E6=8A= =A5=E8=A1=A8=E7=9A=84=E8=AE=BF=E9=97=AE=E9=93=BE=E6=8E=A5=EF=BC=8C=E4=BE=8B= =E5=A6=82=EF=BC=9A</p> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : java; gutter: false; theme: Confluence" data-theme=3D"Confluence">https:/= /enterprise.ireport365.com/view/report.do?reportId=3D98062e02a4294eda86423f= 464485089e</pre>=20 </div> </div></li> <li><p>=E5=9C=A8=E6=8A=A5=E8=A1=A8=E7=9A=84=E8=AE=BF=E9=97=AE=E9=93=BE=E6= =8E=A5=E4=B8=AD=E5=8A=A0=E5=85=A5=E7=94=A8=E6=88=B7=E5=90=8D=E5=8F=8A=E5=AF= =86=E7=A0=81=E5=8F=82=E6=95=B0=EF=BC=8C=E4=BE=8B=E5=A6=82=EF=BC=9A</p> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : java; gutter: false; theme: Confluence" data-theme=3D"Confluence">https:/= /enterprise.ireport365.com/view/report.do?reportId=3D98062e02a4294eda86423f= 464485089e&username=3Ddemo&password=3D123456</pre>=20 </div> </div><p>=E5=8F=82=E6=95=B0=E5=88=97=E8=A1=A8=E5=A6=82=E4=B8=8B=EF=BC=9A</p= > <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E5=8F=82=E6=95=B0=E5=90=8D</th> <th class=3D"confluenceTh">=E5=90=AB=E4=B9=89</th> </tr> <tr> <td class=3D"confluenceTd">username</td> <td class=3D"confluenceTd">=E7=94=A8=E6=88=B7=E7=9A=84=E7=99=BB=E5=BD=95=E5= =90=8D</td> </tr> <tr> <td class=3D"confluenceTd">password</td> <td class=3D"confluenceTd">=E7=94=A8=E6=88=B7=E7=9A=84=E7=99=BB=E5=BD=95=E5= =AF=86=E7=A0=81=EF=BC=8C=E6=98=8E=E6=96=87</td> </tr> <tr> <td class=3D"confluenceTd">md5password</td> <td class=3D"confluenceTd">=E7=94=A8=E6=88=B7=E7=9A=84=E7=99=BB=E5=BD=95=E5= =AF=86=E7=A0=81=EF=BC=8C=E4=BD=BF=E7=94=A8md5=E5=8A=A0=E5=AF=86=E7=9A=84=E5= =AF=86=E6=96=87</td> </tr> </tbody> </table> </div><p>=E6=B3=A8=EF=BC=9Apassword=E5=92=8Cmd5password=E5=8F=AA=E9=9C=80= =E6=8F=90=E4=BE=9B=E5=85=B6=E4=B8=AD=E4=B8=80=E4=B8=AA=E5=8D=B3=E5=8F=AF</p= ></li> </ol> <p class=3D"p1"> </p> <h2 id=3D"id-=E6=8A=A5=E8=A1=A8=E4=B8=8E=E7=94=A8=E6=88=B7=E9=9B=86=E6=88= =90-=E3=80=90=E7=94=A8=E6=88=B7=E5=90=8D+Token=E5=8F=82=E6=95=B0=E9=9B=86= =E6=88=90=E3=80=91">=E3=80=90=E7=94=A8=E6=88=B7=E5=90=8D+Token=E5=8F=82=E6= =95=B0=E9=9B=86=E6=88=90=E3=80=91</h2> <p>=E9=80=9A=E8=BF=87=E5=B0=86=E7=94=A8=E6=88=B7=E5=90=8D=E5=92=8C=E7=AC=AC= =E4=B8=89=E6=96=B9token=E4=BD=9C=E4=B8=BA=E5=8F=82=E6=95=B0=E6=94=BE=E5=85= =A5=E6=8A=A5=E8=A1=A8=E9=93=BE=E6=8E=A5=E4=B8=AD=EF=BC=8C=E5=AE=9E=E7=8E=B0= =E5=8D=B3=E6=97=B6=E7=99=BB=E5=BD=95=E5=92=8C=E6=9D=83=E9=99=90=E6=8E=A7=E5= =88=B6=E3=80=82</p> <p> </p> <ol> <li><p>=E5=9C=A8=E6=8A=A5=E8=A1=A8=E8=AE=BE=E8=AE=A1=E5=99=A8=E4=B8=AD=EF= =BC=8C=E9=A2=84=E8=A7=88=E6=8A=A5=E8=A1=A8=EF=BC=8C=E8=8E=B7=E5=BE=97=E6=8A= =A5=E8=A1=A8=E7=9A=84=E8=AE=BF=E9=97=AE=E9=93=BE=E6=8E=A5=EF=BC=8C=E4=BE=8B= =E5=A6=82=EF=BC=9A</p> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : java; gutter: false; theme: Confluence" data-theme=3D"Confluence">https:/= /enterprise.ireport365.com/view/report.do?reportId=3D98062e02a4294eda86423f= 464485089e</pre>=20 </div> </div></li> <li><p>=E5=9C=A8=E6=8A=A5=E8=A1=A8=E7=9A=84=E8=AE=BF=E9=97=AE=E9=93=BE=E6= =8E=A5=E4=B8=AD=E5=8A=A0=E5=85=A5=E7=94=A8=E6=88=B7=E5=90=8D=E5=8F=8Atoken= =E5=8F=82=E6=95=B0=EF=BC=8C=E4=BE=8B=E5=A6=82=EF=BC=9A</p> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : java; gutter: false; theme: Confluence" data-theme=3D"Confluence">https:/= /enterprise.ireport365.com/view/report.do?reportId=3D98062e02a4294eda86423f= 464485089e&username=3Ddemo&token=3Dd3812j12m1k21127120</pre>=20 </div> </div><p>=E5=8F=82=E6=95=B0=E5=88=97=E8=A1=A8=E5=A6=82=E4=B8=8B=EF=BC=9A</p= > <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E5=8F=82=E6=95=B0=E5=90=8D</th> <th class=3D"confluenceTh">=E5=90=AB=E4=B9=89</th> </tr> <tr> <td class=3D"confluenceTd">username</td> <td class=3D"confluenceTd">=E7=94=A8=E6=88=B7=E7=9A=84=E7=99=BB=E5=BD=95=E5= =90=8D</td> </tr> <tr> <td class=3D"confluenceTd">token</td> <td class=3D"confluenceTd">=E7=AC=AC=E4=B8=89=E6=96=B9=E7=B3=BB=E7=BB=9F=E7= =94=9F=E6=88=90=E7=9A=84=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95=E4=BF=A1=E6=81= =AF=E7=9A=84token</td> </tr> </tbody> </table> </div><p> </p><p> </p></li> <li>=E5=B9=B3=E5=8F=B0=E7=AE=A1=E7=90=86-=E7=B3=BB=E7=BB=9F=E8=AE=BE=E7=BD= =AE-=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95=E8=84=9A=E6=9C=AC =EF=BC=8C =E5=AF= =B9token=E8=BF=9B=E8=A1=8C=E9=AA=8C=E8=AF=81=EF=BC=8C=E8=AF=A6=E6=83=85=E5= =8F=82=E8=80=83=E4=B8=8B=E6=96=87=E3=80=8C=E4=B8=8E=E7=AC=AC=E4=B8=89=E6=96= =B9=E7=94=A8=E6=88=B7=E7=B3=BB=E7=BB=9F=E9=9B=86=E6=88=90=E3=80=8D=E4=B8=AD= =E7=9A=84=E8=84=9A=E6=9C=AC=E4=BE=8B=E5=AD=90</li> </ol> <p class=3D"p1"> </p> <p class=3D"p1"> </p> <h2 id=3D"id-=E6=8A=A5=E8=A1=A8=E4=B8=8E=E7=94=A8=E6=88=B7=E9=9B=86=E6=88= =90-=E3=80=90=E4=B8=8E=E7=AC=AC=E4=B8=89=E6=96=B9=E7=94=A8=E6=88=B7=E7=B3= =BB=E7=BB=9F=E9=9B=86=E6=88=90=E3=80=91">=E3=80=90=E4=B8=8E=E7=AC=AC=E4=B8= =89=E6=96=B9=E7=94=A8=E6=88=B7=E7=B3=BB=E7=BB=9F=E9=9B=86=E6=88=90=E3=80=91= </h2> <p>=E5=A6=82=E6=9E=9C=E9=9C=80=E8=A6=81=E4=B8=8E=E7=8E=B0=E6=9C=89=E7=9A=84= =E7=94=A8=E6=88=B7=E7=B3=BB=E7=BB=9F=E9=9B=86=E6=88=90=EF=BC=8C=E7=94=A8=E6= =88=B7=E6=97=A0=E9=9C=80=E7=AE=A1=E7=90=86=E6=96=B0=E7=9A=84=E5=AF=86=E7=A0= =81=EF=BC=8C=E5=8F=AF=E4=BB=A5=E5=90=AF=E7=94=A8iReport365=E6=8A=A5=E8=A1= =A8=E5=B9=B3=E5=8F=B0=E7=9A=84=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95=E8=84=9A= =E6=9C=AC=EF=BC=8C=E5=BD=93=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95=E6=97=B6=EF= =BC=8C=E6=89=A7=E8=A1=8C=E7=AE=A1=E7=90=86=E5=91=98=E8=AE=BE=E5=AE=9A=E7=9A= =84=E8=84=9A=E6=9C=AC=EF=BC=8C=E6=AF=94=E5=A6=82=E4=BD=BF=E7=94=A8SQL=E6=88= =96WebService=E9=AA=8C=E8=AF=81=E7=94=A8=E6=88=B7=E8=BE=93=E5=85=A5=E7=9A= =84=E5=AF=86=E7=A0=81=E3=80=82</p> <ol> <li>=E5=B9=B3=E5=8F=B0=E7=AE=A1=E7=90=86-=E3=80=8B=E7=B3=BB=E7=BB=9F=E8=AE= =BE=E7=BD=AE-=E3=80=8B=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95=E8=84=9A=E6=9C= =AC-=E3=80=8B=E5=BC=80=E5=90=AF</li> <li><p>=E8=AE=BE=E7=BD=AE=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95=E8=84=9A=E6= =9C=AC =EF=BC=88=E9=A1=B5=E9=9D=A2=E5=BA=95=E9=83=A8=E6=9C=89=E8=84=9A=E6= =9C=AC=E7=A4=BA=E4=BE=8B=EF=BC=89</p><p>=E8=84=9A=E6=9C=AC=E4=B8=AD=E6=94= =AF=E6=8C=81=E7=9A=84=E5=86=85=E7=BD=AE=E5=8F=82=E6=95=B0=EF=BC=9A</p> <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E5=8F=82=E6=95=B0=E5=90=8D</th> <th class=3D"confluenceTh">=E6=8F=8F=E8=BF=B0</th> </tr> <tr> <td class=3D"confluenceTd">result</td> <td class=3D"confluenceTd">=E8=BF=94=E5=9B=9E=E5=80=BC=E5=AF=B9=E8=B1=A1</t= d> </tr> <tr> <td class=3D"confluenceTd">databaseService</td> <td class=3D"confluenceTd">=E6=95=B0=E6=8D=AE=E5=BA=93=E6=93=8D=E4=BD=9C=E5= =AF=B9=E8=B1=A1</td> </tr> <tr> <td class=3D"confluenceTd">webService</td> <td class=3D"confluenceTd">HTTP=E8=AF=B7=E6=B1=82=E6=93=8D=E4=BD=9C=E5=AF= =B9=E8=B1=A1</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">ldapService</td> <td colspan=3D"1" class=3D"confluenceTd">LDAP=E6=93=8D=E4=BD=9C=E5=AF=B9=E8= =B1=A1</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">userService</td> <td colspan=3D"1" class=3D"confluenceTd">=E7=94=A8=E6=88=B7=E6=93=8D=E4=BD= =9C=E5=AF=B9=E8=B1=A1</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">redisService</td> <td colspan=3D"1" class=3D"confluenceTd">Redis=E6=93=8D=E4=BD=9C=E5=AF=B9= =E8=B1=A1</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">reportService</td> <td colspan=3D"1" class=3D"confluenceTd">=E6=8A=A5=E8=A1=A8=E6=93=8D=E4=BD= =9C=E5=AF=B9=E8=B1=A1</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">wxcpService</td> <td colspan=3D"1" class=3D"confluenceTd">=E5=BE=AE=E4=BF=A1=E4=BC=81=E4=B8= =9A=E5=8F=B7=E6=93=8D=E4=BD=9C=E5=AF=B9=E8=B1=A1</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">sessionService</td> <td colspan=3D"1" class=3D"confluenceTd">Session=E6=93=8D=E4=BD=9C=E5=AF=B9= =E8=B1=A1</td> </tr> <tr> <td class=3D"confluenceTd">request</td> <td class=3D"confluenceTd">=E7=94=A8=E6=88=B7=E7=9A=84=E8=AF=B7=E6=B1=82</t= d> </tr> <tr> <td class=3D"confluenceTd">out</td> <td class=3D"confluenceTd">System.out</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">logger</td> <td colspan=3D"1" class=3D"confluenceTd">Logger=E6=93=8D=E4=BD=9C=E5=AF=B9= =E8=B1=A1</td> </tr> </tbody> </table> </div><p><br>result=E8=BF=94=E5=9B=9E=E5=80=BC=E5=AF=B9=E8=B1=A1=E5=B1=9E= =E6=80=A7</p> <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E5=B1=9E=E6=80=A7=E5=90=8D</th> <th class=3D"confluenceTh">=E6=8F=8F=E8=BF=B0</th> </tr> <tr> <td class=3D"confluenceTd">success</td> <td class=3D"confluenceTd">=E9=AA=8C=E8=AF=81=E6=98=AF=E5=90=A6=E6=88=90=E5= =8A=9F</td> </tr> <tr> <td class=3D"confluenceTd">message</td> <td class=3D"confluenceTd">=E9=94=99=E8=AF=AF=E6=B6=88=E6=81=AF</td> </tr> <tr> <td class=3D"confluenceTd">context</td> <td class=3D"confluenceTd">=E4=B8=8A=E4=B8=8B=E6=96=87</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">useStandardVerification</td> <td colspan=3D"1" class=3D"confluenceTd">=E6=98=AF=E5=90=A6=E4=BD=BF=E7=94= =A8=E7=B3=BB=E7=BB=9F=E7=94=A8=E6=88=B7=E5=BA=93=E9=AA=8C=E8=AF=81=E7=94=A8= =E6=88=B7=EF=BC=8C=E5=A6=82=E6=9E=9C=E8=AF=A5=E5=B1=9E=E6=80=A7=E8=AE=BE=E7= =BD=AE=E4=B8=BAtrue=EF=BC=8C<br>=E5=88=99=E6=97=A0=E8=AE=BA=E8=84=9A=E6=9C= =AC=E9=AA=8C=E8=AF=81=E7=BB=93=E6=9E=9C=E5=A6=82=E4=BD=95=EF=BC=8C=E9=83=BD= =E6=98=AF=E7=94=A8=E7=B3=BB=E7=BB=9F=E7=94=A8=E6=88=B7=E5=BA=93=E9=AA=8C=E8= =AF=81</td> </tr> </tbody> </table> </div><p><br><br>databaseService=E5=AF=B9=E8=B1=A1=E6=96=B9=E6=B3=95</p> <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E6=96=B9=E6=B3=95=E5=8E=9F=E5=9E=8B</th> <th class=3D"confluenceTh">=E6=8F=8F=E8=BF=B0</th> </tr> <tr> <td class=3D"confluenceTd"><p class=3D"p1"><span class=3D"s1">public</span>= <span class=3D"s2">List</span> query(String connectionName, String sql)</p= ></td> <td class=3D"confluenceTd">=E9=80=9A=E8=BF=87=E6=8C=87=E5=AE=9A=E7=9A=84=E8= =BF=9E=E6=8E=A5=EF=BC=8C=E6=89=A7=E8=A1=8C=E6=8C=87=E5=AE=9A=E7=9A=84sql=EF= =BC=8C=E5=B9=B6=E8=8E=B7=E5=BE=97List=E7=9A=84=E8=BF=94=E5=9B=9E=E5=80=BC</= td> </tr> <tr> <td class=3D"confluenceTd"><p class=3D"p1"><span class=3D"s1">public</span>= <span class=3D"s2">List</span> query(String connectionName, String sql, <s= pan class=3D"s2">List</span> param)</p></td> <td class=3D"confluenceTd"><span>=E9=80=9A=E8=BF=87=E6=8C=87=E5=AE=9A=E7=9A= =84=E8=BF=9E=E6=8E=A5=EF=BC=8C=E6=89=A7=E8=A1=8C=E6=8C=87=E5=AE=9A=E7=9A=84= sql=EF=BC=8C=E4=BC=A0=E5=85=A5sql=E4=B8=AD=E9=9C=80=E8=A6=81=E7=9A=84=E5=8F= =82=E6=95=B0=EF=BC=8C<span>=E5=B9=B6=E8=8E=B7=E5=BE=97List=E7=9A=84=E8=BF= =94=E5=9B=9E=E5=80=BC</span></span></td> </tr> </tbody> </table> </div><p><br>webService=E5=AF=B9=E8=B1=A1=E6=96=B9=E6=B3=95</p> <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E6=96=B9=E6=B3=95=E5=8E=9F=E5=9E=8B</th> <th class=3D"confluenceTh">=E6=8F=8F=E8=BF=B0</th> </tr> <tr> <td class=3D"confluenceTd"><pre><span style=3D"color: rgb(0,51,179);">publi= c </span><span style=3D"color: rgb(0,0,0);">String </span><span style=3D"co= lor: rgb(0,98,122);">get</span>(<span style=3D"color: rgb(0,0,0);">String <= /span>urlStr)</pre></td> <td class=3D"confluenceTd">=E8=AF=B7=E6=B1=82=E6=8C=87=E5=AE=9A=E7=9A=84url= =EF=BC=8C=E5=B9=B6=E8=8E=B7=E5=BE=97=E8=BF=94=E5=9B=9E=E5=80=BC</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd"><pre><span style=3D"color: rgb(0,5= 1,179);">public </span><span style=3D"color: rgb(0,0,0);">String </span><sp= an style=3D"color: rgb(0,98,122);">get</span>(<span style=3D"color: rgb(0,0= ,0);">String </span>urlStr, <span style=3D"color: rgb(0,0,0);">Map</span>&l= t;<span style=3D"color: rgb(0,0,0);">String</span>, <span style=3D"color: r= gb(0,0,0);">String</span>> header)</pre></td> <td colspan=3D"1" class=3D"confluenceTd"> </td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd"><pre><span style=3D"color: rgb(0,5= 1,179);">public </span><span style=3D"color: rgb(0,0,0);">String </span><sp= an style=3D"color: rgb(0,98,122);">post</span>(<span style=3D"color: rgb(0,= 0,0);">String </span>urlStr) </pre></td> <td colspan=3D"1" class=3D"confluenceTd"> </td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd"><pre><span style=3D"color: rgb(0,5= 1,179);">public </span><span style=3D"color: rgb(0,0,0);">String </span><sp= an style=3D"color: rgb(0,98,122);">post</span>(<span style=3D"color: rgb(0,= 0,0);">String </span>urlStr, <span style=3D"color: rgb(0,0,0);">String </sp= an>bodyContent)</pre></td> <td colspan=3D"1" class=3D"confluenceTd"> </td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd"><pre><span style=3D"color: rgb(0,5= 1,179);">public </span><span style=3D"color: rgb(0,0,0);">String </span><sp= an style=3D"color: rgb(0,98,122);">post</span>(<span style=3D"color: rgb(0,= 0,0);">String </span>urlStr, <span style=3D"color: rgb(0,0,0);">String </sp= an>contentType, <span style=3D"color: rgb(0,0,0);">String </span>bodyConten= t)</pre></td> <td colspan=3D"1" class=3D"confluenceTd"> </td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd"><pre><span style=3D"color: rgb(0,5= 1,179);">public </span><span style=3D"color: rgb(0,0,0);">String </span><sp= an style=3D"color: rgb(0,98,122);">post</span>(<span style=3D"color: rgb(0,= 0,0);">String </span>urlStr, <span style=3D"color: rgb(0,0,0);">Map</span>&= lt;<span style=3D"color: rgb(0,0,0);">String</span>, <span style=3D"color: = rgb(0,0,0);">String</span>> header, <span style=3D"color: rgb(0,0,0);">S= tring </span>bodyContent)</pre></td> <td colspan=3D"1" class=3D"confluenceTd"> </td> </tr> </tbody> </table> </div><p><br>userService=E5=AF=B9=E8=B1=A1=E6=96=B9=E6=B3=95</p> <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E6=96=B9=E6=B3=95=E5=8E=9F=E5=9E=8B</th> <th class=3D"confluenceTh">=E6=8F=8F=E8=BF=B0</th> </tr> <tr> <td class=3D"confluenceTd"><p class=3D"p1"><span class=3D"s1">public</span>= String hasUser(String username)</p></td> <td class=3D"confluenceTd">=E7=B3=BB=E7=BB=9F=E4=B8=AD=E6=98=AF=E5=90=A6=E6= =9C=89=E8=BF=99=E4=B8=AA=E7=94=A8=E6=88=B7</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd"><p class=3D"p1"><span class=3D"s1"= >public</span> String verifyUser(String username, String password, boolean = <span>originPassword</span>)</p></td> <td colspan=3D"1" class=3D"confluenceTd">=E4=BD=BF=E7=94=A8=E7=B3=BB=E7=BB= =9F=E7=9A=84=E8=B4=A6=E5=8F=B7=E7=B3=BB=E7=BB=9F=E9=AA=8C=E8=AF=81=E7=94=A8= =E6=88=B7=E5=90=8D=E5=92=8C=E5=AF=86=E7=A0=81=EF=BC=8C<span>originPassword= =E5=A6=82=E6=9E=9C=E4=B8=BAtrue=EF=BC=8C=E5=88=99=E4=B8=8D=E5=AF=B9=E5=AF= =86=E7=A0=81=E8=BF=9B=E8=A1=8C=E5=A4=84=E7=90=86</span></td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">public boolean loginUser(String us= ername)</td> <td colspan=3D"1" class=3D"confluenceTd">=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD= =95</td> </tr> </tbody> </table> </div><p><br>sessionService=E5=AF=B9=E8=B1=A1=E6=96=B9=E6=B3=95</p> <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E6=96=B9=E6=B3=95=E5=8E=9F=E5=9E=8B</th> <th class=3D"confluenceTh">=E6=8F=8F=E8=BF=B0</th> </tr> <tr> <td class=3D"confluenceTd"><p class=3D"p1"><span class=3D"s1">public</span>= void putString(String key, String value)</p></td> <td class=3D"confluenceTd">=E5=90=91session=E4=B8=AD=E5=AD=98=E5=85=A5=E5= =AD=97=E7=AC=A6=E4=B8=B2</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd"><p class=3D"p1"><span class=3D"s1"= >public</span> String getString(String key)</p></td> <td colspan=3D"1" class=3D"confluenceTd">=E4=BB=8Esession=E4=B8=AD=E8=8E=B7= =E5=8F=96=E5=AD=97=E7=AC=A6=E4=B8=B2</td> </tr> </tbody> </table> </div><p><br>ldapService=E5=AF=B9=E8=B1=A1=E6=96=B9=E6=B3=95</p> <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E6=96=B9=E6=B3=95=E5=8E=9F=E5=9E=8B</th> <th class=3D"confluenceTh">=E6=8F=8F=E8=BF=B0</th> </tr> <tr> <td class=3D"confluenceTd"><p class=3D"p1"><span class=3D"s1">public</span>= <span class=3D"s1">boolean</span> auth(String host, String port, String ty= pe, String domain, String username, String password) </p></td> <td class=3D"confluenceTd">LDAP=E8=AE=A4=E8=AF=81</td> </tr> </tbody> </table> </div><p> </p><p>wxcpService=E5=AF=B9=E8=B1=A1=E6=96=B9=E6=B3=95</p> <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E6=96=B9=E6=B3=95=E5=8E=9F=E5=9E=8B</th> <th class=3D"confluenceTh">=E6=8F=8F=E8=BF=B0</th> </tr> <tr> <td class=3D"confluenceTd"><p class=3D"p1"><span class=3D"s1">public</span>= <span class=3D"s1">void</span> addUserToTag(String configId, String tagNam= e, Collection<String> usernames) </p></td> <td class=3D"confluenceTd">=E5=B0=86=E5=BE=AE=E4=BF=A1=E7=94=A8=E6=88=B7=E6= =B7=BB=E5=8A=A0=E5=88=B0=E6=8C=87=E5=AE=9A=E7=9A=84TAG=E4=B8=AD</td> </tr> </tbody> </table> </div> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeHeader panelHeader pdl" style=3D"border-bottom-width: 1px= ;"> <b>=E5=B0=86=E5=BE=AE=E4=BF=A1=E4=BC=81=E4=B8=9A=E5=8F=B7=E7=94=A8=E6=88=B7= =E5=8A=A0=E5=85=A5=E6=8C=87=E5=AE=9A=E7=9A=84=E6=A0=87=E7=AD=BE</b> </div> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : js; gutter: false; theme: Confluence" data-theme=3D"Confluence">var wxCon= figId =3D "abc"; //=E9=85=8D=E7=BD=AEID=EF=BC=8C=E6=8A=A5=E8=A1=A8=E5=B9= =B3=E5=8F=B0->=E5=BE=AE=E4=BF=A1=E4=BC=81=E4=B8=9A=E5=8F=B7->=E7=BC= =96=E8=BE=91->ID var wxTagName =3D "=E6=A0=87=E7=AD=BE=E5=90=8D=E7=A7=B0"; //=E5=BE=AE=E4=BF= =A1=E4=BC=81=E4=B8=9A=E5=8F=B7=E4=B8=AD=E7=9A=84=E6=A0=87=E7=AD=BE=E5=90=8D= =E7=A7=B0 var usernames =3D JSONArray(); usernames.add("username1"); //=E6=8A=A5=E8=A1=A8=E5=B9=B3=E5=8F=B0=E7=94=A8= =E6=88=B7=E5=90=8D usernames.add("username2"); //=E6=8A=A5=E8=A1=A8=E5=B9=B3=E5=8F=B0=E7=94=A8= =E6=88=B7=E5=90=8D wxcpService.addUserToTag(wxConfigId, wxTagName, usernames);</pre>=20 </div> </div><p> </p><p>redisService=E5=AF=B9=E8=B1=A1=E6=96=B9=E6=B3=95</p> <div class=3D"table-wrap"> <table class=3D"confluenceTable"> <tbody> <tr> <th class=3D"confluenceTh">=E6=96=B9=E6=B3=95=E5=8E=9F=E5=9E=8B</th> <th class=3D"confluenceTh">=E6=8F=8F=E8=BF=B0</th> </tr> <tr> <td class=3D"confluenceTd"><p class=3D"p1">public String get(String ip, int= port, String key)</p></td> <td class=3D"confluenceTd">=E5=8D=95=E6=9C=BA=E8=AF=BB=E5=8F=96=E6=93=8D=E4= =BD=9C</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">public String get(String ip, int p= ort, String key, String password)</td> <td colspan=3D"1" class=3D"confluenceTd"><span>=E5=8D=95=E6=9C=BA=E8=AE=A4= =E8=AF=81=E3=80=81=E8=AF=BB=E5=8F=96=E6=93=8D=E4=BD=9C</span></td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">public String clusterGet(List addr= s, String key)</td> <td colspan=3D"1" class=3D"confluenceTd"><span>=E9=9B=86=E7=BE=A4=E8=AF=BB= =E5=8F=96=E6=93=8D=E4=BD=9C</span></td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">public void del(String ip, int por= t, String key)</td> <td colspan=3D"1" class=3D"confluenceTd">=E5=8D=95=E6=9C=BA=E5=88=A0=E9=99= =A4=E6=93=8D=E4=BD=9C</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">public void del(String ip, int por= t, String key, String password)</td> <td colspan=3D"1" class=3D"confluenceTd">=E5=8D=95=E6=9C=BA=E8=AE=A4=E8=AF= =81=E3=80=81=E5=88=A0=E9=99=A4=E6=93=8D=E4=BD=9C</td> </tr> <tr> <td colspan=3D"1" class=3D"confluenceTd">public void clusterDel(List addrs,= String key)</td> <td colspan=3D"1" class=3D"confluenceTd">=E9=9B=86=E7=BE=A4=E5=88=A0=E9=99= =A4=E6=93=8D=E4=BD=9C</td> </tr> </tbody> </table> </div> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeHeader panelHeader pdl" style=3D"border-bottom-width: 1px= ;"> <b>=E4=BB=8ERedis=E9=9B=86=E7=BE=A4=E4=B8=AD=E5=8F=96=E5=80=BC</b> </div> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : js; gutter: false; theme: Confluence" data-theme=3D"Confluence">=09var re= disKey =3D "theKey"; var redisAddrs =3D new ArrayList(); redisAddrs.add("192.168.1.2:7000"); redisAddrs.add("192.168.1.3:7001"); redisAddrs.add("192.168.1.4:7002"); var theValue =3D redisService.clusterGet(redisAddrs, redisKey);</pre>= =20 </div> </div><p> </p><p><br><br><br>=E8=84=9A=E6=9C=AC=E7=A4=BA=E4=BE=8B=EF= =BC=9A</p> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeHeader panelHeader pdl" style=3D"border-bottom-width: 1px= ;"> <b>=E6=95=B0=E6=8D=AE=E5=BA=93=E9=AA=8C=E8=AF=81=E7=94=A8=E6=88=B7=E5=90=8D= =E5=AF=86=E7=A0=81</b> </div> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : js; gutter: false; theme: Confluence" data-theme=3D"Confluence">var versi= on =3D java.lang.System.getProperty("java.version"); if (version.startsWith("1.8.0")) { load("nashorn:mozilla_compat.js"); } importPackage(java.util);=20 importPackage(org.apache.commons.codec.digest);=20 //=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95=E6=97=B6=E5=A1=AB= =E5=86=99=E7=9A=84=E7=94=A8=E6=88=B7=E5=90=8D=E5=92=8C=E5=AF=86=E7=A0=81=20 var username=3Drequest.getParameter("username");=20 var password=3Drequest.getParameter("password");=20 //=E5=B0=86=E5=AF=86=E7=A0=81MD5=E5=8A=A0=E5=AF=86=20 var md5Password =3D DigestUtils.md5Hex(password); //=E7=94=A8=E6=88=B7=E5=BA=93=E7=9A=84=E8=BF=9E=E6=8E=A5=E5=90=8D=E7=A7=B0 var connectionName =3D "local dataset";=20 var param =3D new ArrayList();=20 param.add(username);=20 param.add(md5Password);=20 //=E6=9F=A5=E8=AF=A2=E7=94=A8=E6=88=B7=E5=BA=93=20 var sql =3D "select username,password from users where username=3D? and pas= sword=3D?";=20 var data =3D databaseService.query(connectionName, sql, param);=20 if(data.size() =3D=3D=3D 0){=20 =09result.setSuccess(false);=20 =09result.setMessage("=E7=94=A8=E6=88=B7=E5=90=8D=E6=88=96=E5=AF=86=E7=A0= =81=E9=94=99=E8=AF=AF");=20 }else{=20 =09result.setSuccess(true);=20 }</pre>=20 </div> </div> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeHeader panelHeader pdl" style=3D"border-bottom-width: 1px= ;"> <b>LDAP=E7=94=A8=E6=88=B7=E8=AE=A4=E8=AF=81</b> </div> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : js; gutter: false; theme: Confluence" data-theme=3D"Confluence">var versi= on =3D java.lang.System.getProperty("java.version"); if (version.startsWith("1.8.0")) { load("nashorn:mozilla_compat.js"); } importPackage(java.util);=20 importPackage(org.apache.commons.codec.digest);=20 //=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95=E6=97=B6=E5=A1=AB= =E5=86=99=E7=9A=84=E7=94=A8=E6=88=B7=E5=90=8D=E5=92=8C=E5=AF=86=E7=A0=81=20 var username=3Drequest.getParameter("username");=20 var password=3Drequest.getParameter("password");=20 //LDAP=E6=9F=A5=E8=AF=A2 var host =3D "127.0.0.1";//LDAP=E4=B8=BB=E6=9C=BA=E5=9C=B0=E5=9D=80 var port =3D "389"; //LDAP=E7=AB=AF=E5=8F=A3 var type =3D "simple"; //=E4=B8=8D=E7=94=A8=E4=BF=AE=E6=94=B9 var domain =3D "abc.com"; //=E5=9F=9F var success =3D ldapService.auth(host,port,type,domain,username,password); if(success){  =09result.setSuccess(true); }else{=20 =09result.setSuccess(false);=20 =09result.setMessage("=E7=94=A8=E6=88=B7=E5=90=8D=E6=88=96=E5=AF=86=E7=A0= =81=E9=94=99=E8=AF=AF");=20 }</pre>=20 </div> </div> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeHeader panelHeader pdl" style=3D"border-bottom-width: 1px= ;"> <b>WebService=E7=94=A8=E6=88=B7=E8=AE=A4=E8=AF=81=E8=84=9A=E6=9C=AC</b> </div> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : js; gutter: false; theme: Confluence" data-theme=3D"Confluence">var versi= on =3D java.lang.System.getProperty("java.version"); if (version.startsWith("1.8.0")) { load("nashorn:mozilla_compat.js"); } importPackage(java.util); importPackage(org.apache.commons.codec.digest); importPackage(com.alibaba.fastjson); importPackage(org.apache.commons.lang); //=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E7=99=BB=E5=BD=95=E6=97=B6=E5=A1=AB= =E5=86=99=E7=9A=84=E7=94=A8=E6=88=B7=E5=90=8D=E5=92=8C=E5=AF=86=E7=A0=81 var username=3Drequest.getParameter("username"); var password=3Drequest.getParameter("password"); var str =3D webService.get("http://127.0.0.1:8080/login?username=3D"+userna= me+"&password=3D"+password); if(!StringUtils.isEmpty(str)){ =09var json =3D JSONObject.parseObject(str); =09var success =3D json.getBoolean("success"); =09if(!success){ =09=09result.setSuccess(false); =09=09result.setMessage("=E7=94=A8=E6=88=B7=E5=90=8D=E6=88=96=E5=AF=86=E7= =A0=81=E9=94=99=E8=AF=AF"); =09}else{ =09=09result.setSuccess(true); =09} }else{ =09result.setSuccess(false); =09result.setMessage("=E7=94=A8=E6=88=B7=E5=90=8D=E6=88=96=E5=AF=86=E7=A0= =81=E9=94=99=E8=AF=AF"); }</pre>=20 </div> </div></li> </ol> <h1 id=3D"id-=E6=8A=A5=E8=A1=A8=E4=B8=8E=E7=94=A8=E6=88=B7=E9=9B=86=E6=88= =90-=E5=85=A8=E5=B1=80=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E8=84=9A=E6=9C= =AC">=E5=85=A8=E5=B1=80=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E8=84=9A=E6=9C= =AC</h1> <p> </p> <div class=3D"code panel pdl" style=3D"border-width: 1px;"> <div class=3D"codeHeader panelHeader pdl" style=3D"border-bottom-width: 1px= ;"> <b>=E5=85=A8=E5=B1=80=E6=95=B0=E6=8D=AE=E6=9D=83=E9=99=90=E8=84=9A=E6=9C=AC= </b> </div> <div class=3D"codeContent panelContent pdl">=20 <pre class=3D"syntaxhighlighter-pre" data-syntaxhighlighter-params=3D"brush= : js; gutter: false; theme: Confluence" data-theme=3D"Confluence">var versi= on =3D java.lang.System.getProperty("java.version"); if (version.startsWith("1.8.0")) { load("nashorn:mozilla_compat.js"); } importPackage(java.util);=20 importPackage(com.alibaba.fastjson);=20 importPackage(org.apache.commons.lang);=20 var dataPermissionData =3D new HashMap();=20 //=E8=8E=B7=E5=8F=96=E6=8A=A5=E8=A1=A8URL=E4=BC=A0=E5=85=A5=E7=9A=84=E5=8F= =82=E6=95=B0 var accessToken=3Drequest.getParameter("accessToken");=20 var appSecret=3D"some code";=20 var url =3D "http://www.abc.com/shopguide/api/org/getOrgWithinAuth?appSecre= t=3D"+appSecret+"&accessToken=3D"+accessToken;=20 logger.debug("ur: "+url); //=E8=B0=83=E7=94=A8=E6=8E=A5=E5=8F=A3=EF=BC=8C=E8=8E=B7=E5=8F=96=E7=9B=B8= =E5=85=B3=E6=9D=83=E9=99=90 var response =3D webService.get(url);=20 logger.debug("response: "+response);=20 if(!StringUtils.isEmpty(response)){=20 =09//=E6=8B=BC=E6=8E=A5=E6=9D=83=E9=99=90=E6=95=B0=E6=8D=AE var json =3D JSONObject.parseObject(response);=20 var message =3D json.getString("msg"); logger.debug("message: "+message); if(StringUtils.equals(message, "success")){ var values =3D json.getJSONArray("value"); logger.debug("values: "+values); if(values !=3D null){ var codeArr =3D new ArrayList(); for(var m =3D 0; m < values.size(); m++){ var item =3D values.getJSONObject(m); var code =3D item.getString("code"); codeArr.add(code); } =09=09=09//=E7=94=9F=E6=88=90SHOPCODE=E7=9A=84=E6=9D=83=E9=99=90=E6=95=B0= =E6=8D=AE dataPermissionData.put("SHOPCODE", codeArr); } } }=20 result.setSuccess(true);=20 result.setData(dataPermissionData); logger.debug("dataPermissionData: "+dataPermissionData);</pre>=20 </div> </div> <p> </p> <p> </p> </div> </body> </html> ------=_Part_75546_864208291.1711652323102--