<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Model Attribute in Spring MVC &amp; Liferay MVC</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=117622483" />
  <subtitle>Model Attribute in Spring MVC &amp; Liferay MVC</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=117622483</id>
  <updated>2026-04-05T22:07:56Z</updated>
  <dc:date>2026-04-05T22:07:56Z</dc:date>
  <entry>
    <title>RE: Model Attribute in Spring MVC &amp; Liferay MVC</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117657550" />
    <author>
      <name>Mohammed Yasin</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117657550</id>
    <updated>2019-11-04T11:37:49Z</updated>
    <published>2019-11-04T11:37:49Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi,&lt;br&gt;ServiceContext will not build/generate model object , but will provided single object from where all form values can be fetched as&amp;nbsp;&amp;nbsp;attributes .For generating model object may be you can use a model constructor with service context as parameter where it will generate object for you .&lt;pre&gt;&lt;code&gt;class xyz {&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;private&amp;amp;nbsp; long field1;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp; public modelConstructor(ServiceContext serviceContext) {&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; this.field1 =&amp;amp;nbsp; GetterUtil.getLong(serviceContext.getAttribute("formField1"));&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Mohammed Yasin</dc:creator>
    <dc:date>2019-11-04T11:37:49Z</dc:date>
  </entry>
  <entry>
    <title>RE: Model Attribute in Spring MVC &amp; Liferay MVC</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117652364" />
    <author>
      <name>Aravinth Kumar</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117652364</id>
    <updated>2019-11-04T05:08:22Z</updated>
    <published>2019-11-04T05:08:22Z</published>
    <summary type="html">Hi Yasin,Thanks for your reply.  I don&amp;#39;t want to set the values to object manually. Hope serviceContext way will make us to fetch the form values and set it to the object manually. Kindly share any sample code if you have. </summary>
    <dc:creator>Aravinth Kumar</dc:creator>
    <dc:date>2019-11-04T05:08:22Z</dc:date>
  </entry>
  <entry>
    <title>RE: Model Attribute in Spring MVC &amp; Liferay MVC</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117647765" />
    <author>
      <name>Mohammed Yasin</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117647765</id>
    <updated>2019-11-02T10:58:02Z</updated>
    <published>2019-11-02T10:58:02Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi,&lt;br&gt;You can use&amp;nbsp;ServiceContext Object&amp;nbsp; as&amp;nbsp; single object for all your form fields, You can fetch your form field&amp;nbsp;&lt;br&gt;&lt;pre&gt;&lt;code&gt;ServiceContext serviceContext = null;&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;try {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;serviceContext = ServiceContextFactory.getInstance(renderRequest);
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;} catch (PortalException e) {
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;_log.error(e);
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;}&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;serviceContext.getAttribute(formField);

&lt;/code&gt;&lt;/pre&gt;&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Mohammed Yasin</dc:creator>
    <dc:date>2019-11-02T10:58:02Z</dc:date>
  </entry>
  <entry>
    <title>Model Attribute in Spring MVC &amp; Liferay MVC</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117622482" />
    <author>
      <name>Aravinth Kumar</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=117622482</id>
    <updated>2019-11-01T04:59:37Z</updated>
    <published>2019-11-01T04:59:37Z</published>
    <summary type="html">Hi All,I m using Liferay DXP. &lt;br /&gt;In Liferay MVC, Is there any way to fetch all the form fields in controller as a single object same as using Model Attribute in Spring MVC ?I am using aui:modelContext in the jsp to prepopulate already.&lt;br /&gt;Thanks in Advance.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Aravinth</summary>
    <dc:creator>Aravinth Kumar</dc:creator>
    <dc:date>2019-11-01T04:59:37Z</dc:date>
  </entry>
</feed>
