Note that there are some explanatory texts on larger screens.

plurals
  1. POWhat is a generic way to "pass" the data from Spring FORM to DAO?
    text
    copied!<p>I am implementing a basic login form in <strong>Spring Web MVC Framework</strong>. My goal is the following: </p> <ol> <li>Get the <strong><em>username</em></strong> and <strong><em>password</em></strong> from a user</li> <li>Process it i.e. find out if username and password are <strong>matching</strong> those from a DB</li> <li>Return response - login SUCCESSFUL or FAILURE </li> </ol> <p>I successfully obtain all the information from a user with my controller but unfortunately I get stuck at the second point because I don't know exactly how is Spring dealing with such situations.</p> <p>I imagine in this way: <strong>DAO</strong> is an <strong>interface</strong> which is responsible to transfer data from a form on one side and the DB on the otherside. Everything else is MAGIC for me at this point.</p> <p>Please <strong>enlighten me</strong>!</p> <h2>-------------------------------------------------------------------------------------</h2> <p><em>login.jsp</em></p> <hr> <pre class="lang-jsp prettyprint-override"><code>&lt;!-- code --&gt; &lt;div class="content"&gt; &lt;table&gt; &lt;tr&gt; &lt;td&gt;&lt;form:label path="username"&gt;Username&lt;/form:label&gt;&lt;/td&gt; &lt;td&gt;&lt;form:input path="username" /&gt;&lt;/td&gt; &lt;td&gt;&lt;form:errors path="username" cssClass="error"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;form:label path="password"&gt;Password&lt;/form:label&gt;&lt;/td&gt; &lt;td&gt;&lt;form:input path="password" /&gt;&lt;/td&gt; &lt;td&gt;&lt;form:errors path="password" cssClass="error"/&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/div&gt; &lt;!-- code --&gt; </code></pre> <p><em>FormDao.java</em></p> <hr> <pre class="lang-java prettyprint-override"><code>package si.src.dataAccess; import si.src.forms.Obrazec; public interface FormDao { /* DAO methods */ public void saveForm(Obrazec obrazec); } </code></pre> <p><em>FormDaoImpl.java</em></p> <hr> <pre class="lang-java prettyprint-override"><code>package si.src.dataAccess; import org.springframework.stereotype.Repository; import si.src.forms.Obrazec; @Repository public class FormDaoImpl implements FormDao{ public void saveForm(Obrazec obrazec) { // TODO Auto-generated method stub } } </code></pre> <p>==================================================================================</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload