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

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.

主站蜘蛛池模板: 和顺县| 大田县| 长寿区| 安乡县| 威信县| 论坛| 江川县| 元阳县| 安徽省| 唐河县| 宁化县| 永寿县| 三亚市| 亳州市| 望都县| 宝坻区| 林周县| 封丘县| 房产| 临潭县| 永新县| 绵阳市| 仲巴县| 贵溪市| 信宜市| 中宁县| 和龙市| 杂多县| 安阳县| 青海省| 右玉县| 乐陵市| 类乌齐县| 奉贤区| 开原市| 泰和县| 修水县| 武穴市| 邓州市| 常熟市| 邢台市|