官术网_书友最值得收藏!

Adding arguments to a web script

Let's say we want to modify our first web script to display the name too in the web script response, for example, Hello! Ramesh. It can be done in a simple way by passing the name as the URL argument of the web script and then using this argument to generate the response in the FreeMarker template. In order to do this, we will have to perform the following steps:

  1. Log in to Alfresco Share UI.
  2. Click on the Repository link from the top header.
  3. Edit the descriptor file helloworld.get.desc.xml at Data Dictionary | Web Scripts Extension location as follows:
    <webscript>
      <shortname>Hello World</shortname>
      <description>First webscript Hello world</description>
      <url>/helloworld?name={argumentName}</url>
    </webscript>
  4. Edit the FreeMarker template helloworld.get.html.ftl at Data Dictionary | Web Scripts Extension as follows:
    <html>
      <body>
        <p>Hello! ${args.name}.</p>
      </body>
    </html>
  5. Register the web script by hitting http://localhost:8080/alfresco/service/index and click on the Refresh Web Scripts button.
  6. Now, hit the URL http://localhost:8080/alfresco/service/helloworld?name=Ramesh in order to execute the web script. On execution, you should be able to see Hello! Ramesh. as the output.

Note

It is important to understand here that even if you had not provided name={argumentName} in the third step and hit the URL to execute the web script, as mentioned in the sixth step, then you would also have got the same result. Specifying name={argumentName} in the description document helps you know about the arguments used by web script. This way, by just looking at the description document, you will know about the arguments for web script. As a good practice, you should always add the arguments used by your web script in its description document.

主站蜘蛛池模板: 仁寿县| 湖州市| 天台县| 芦溪县| 淮南市| 油尖旺区| 屏东县| 清流县| 图们市| 东方市| 江山市| 秦安县| 津市市| 博罗县| 陆良县| 醴陵市| 六枝特区| 蒲城县| 资兴市| 大埔区| 大冶市| 桦南县| 聊城市| 濮阳县| 横峰县| 广水市| 杨浦区| 阳江市| 玛曲县| 车致| 蓬溪县| 登封市| 凌源市| 潮安县| 徐水县| 高安市| 连云港市| 腾冲县| 天台县| 孟州市| 韩城市|