Web app with input parameter as a url argument

22 vues (au cours des 30 derniers jours)
Rachid Rezgui
Rachid Rezgui le 25 Août 2023
Commenté : Ingo Hermann le 26 Avr 2024
How can I pass an argument from the url of the app to the app? Say for example the app is a dropdown with 3 items. The url is www.matlabapp.com/app1. if I type www.matlabapp.com/app1?dropdownItem=2 in the browser, it should automatically preselect the 2nd item from the drop down.

Réponses (1)

Raj
Raj le 11 Sep 2023
Faisal a ajouté un drapeau à réponse
Hi,
I understand you are trying to pass an argument from the URL of the app to the app itself.
I’ll suggest few basic steps that will help you in the same-
  • The first step is defining the URL structure. In your example, the URL `www.matlabapp.com/app1?dropdownItem=2` includes the `dropdownItem` parameter with a value of `2`.
  • In the next step you’ll have to retrieve that argument in your app. In MATLAB, you can use the `webread` function to retrieve the URL and extract the parameter value:
url = 'http://www.matlabapp.com/app1?dropdownItem=2';
dropdownItem = webread(url, 'dropdownItem');
  • Once you have the value of the `dropdownItem` parameter, you can use it to preselect the corresponding item in your dropdown. In MATLAB, assuming you have a dropdown object named `myDropdown`, you can set the selected item based on the `dropdownItem` value:
myDropdown.Value = dropdownItem;
I have assumed that your dropdown items are zero-based indexed. If your dropdown items are one-based indexed, you will need to adjust the value accordingly.
Additionally refer to the documentation of ‘webread’ from MathWorks for better understanding
I hope this resolves your query!
  1 commentaire
Ingo Hermann
Ingo Hermann le 26 Avr 2024
And how can I get the url from the actual running WebApp?
I need a command to read the url how the WebApp ist opened.

Connectez-vous pour commenter.

Catégories

En savoir plus sur MATLAB Web App Server dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by