<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://script.spoken-tutorial.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java-Business-Application%2FC2%2FDatabase-and-validation%2FBengali</id>
		<title>Java-Business-Application/C2/Database-and-validation/Bengali - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://script.spoken-tutorial.org/index.php?action=history&amp;feed=atom&amp;title=Java-Business-Application%2FC2%2FDatabase-and-validation%2FBengali"/>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java-Business-Application/C2/Database-and-validation/Bengali&amp;action=history"/>
		<updated>2026-05-14T03:54:43Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.17</generator>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Java-Business-Application/C2/Database-and-validation/Bengali&amp;diff=39108&amp;oldid=prev</id>
		<title>Kaushik Datta at 06:49, 19 September 2017</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java-Business-Application/C2/Database-and-validation/Bengali&amp;diff=39108&amp;oldid=prev"/>
				<updated>2017-09-19T06:49:48Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 06:49, 19 September 2017&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 297:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 297:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 05:22&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 05:22&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| প্রথমে, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs এর &lt;/del&gt;সূচী ইনিসিয়েলাইজ করেছি।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| প্রথমে, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজের &lt;/ins&gt;সূচী ইনিসিয়েলাইজ করেছি।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 05:27&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 05:27&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; আমরা setAttribute মেথড দ্বারা request scope এ ভ্যারিয়েবল &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs &lt;/del&gt;সেট করেছি।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; আমরা setAttribute মেথড দ্বারা request scope এ ভ্যারিয়েবল &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজ &lt;/ins&gt;সেট করেছি।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|05:35&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|05:35&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| এখানে &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs &lt;/del&gt;হল অ্যাট্রিবিউটের নাম।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| এখানে &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজ &lt;/ins&gt;হল অ্যাট্রিবিউটের নাম।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 321:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 321:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 05:53&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 05:53&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| অন্যথায়, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs &lt;/del&gt;সূচীতে এরর Invalid username or password যোগ করি।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| অন্যথায়, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজের &lt;/ins&gt;সূচীতে এরর Invalid username or password যোগ করি।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 06:00&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 06:00&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs &lt;/del&gt;সূচীটি খালি না থাকলে আমরা এরর ম্যাসেজ index ডট jsp তে প্রদর্শন করি।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজের &lt;/ins&gt;সূচীটি খালি না থাকলে আমরা এরর ম্যাসেজ index ডট jsp তে প্রদর্শন করি।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 341:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 341:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 06:27&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 06:27&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; এখন দেখি যে &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs &lt;/del&gt;ভ্যারিয়েবলকে index ডট jsp তে কিভাবে আনে।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; এখন দেখি যে &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজ &lt;/ins&gt;ভ্যারিয়েবলকে index ডট jsp তে কিভাবে আনে।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 06:34&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 06:34&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| প্রথমে attribute &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs এর &lt;/del&gt;ভ্যালু পাই।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| প্রথমে attribute &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজের &lt;/ins&gt;ভ্যালু পাই।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 365:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 365:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 07:08&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 07:08&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs এর &lt;/del&gt;ভ্যালু null না হলে আমরা এই ম্যাসেজ পাই&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজের &lt;/ins&gt;ভ্যালু null না হলে আমরা এই ম্যাসেজ পাই&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 373:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 373:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 07:18&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 07:18&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; তারপর &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsg এর &lt;/del&gt;সূচীর মাধ্যমে পুনরাবৃত্তি করি।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; তারপর &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজের &lt;/ins&gt;সূচীর মাধ্যমে পুনরাবৃত্তি করি।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 497:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 497:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 09:46&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 09:46&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; ব্যক্তিগত &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;attributes &lt;/del&gt;সহ User Model এর Instance এর মত ইউসার ভ্যারিয়েবলকে ইনিসিয়েলাইজ করি।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; ব্যক্তিগত &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;attribute &lt;/ins&gt;সহ User Model এর Instance এর মত ইউসার ভ্যারিয়েবলকে ইনিসিয়েলাইজ করি।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 569:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 569:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 11:24&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 11:24&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; আমরা এখানে এরর ম্যাসেজ পেয়েছি Please correct the following errors!!&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;1 &lt;/del&gt;Duplicate entry 'harshita' for key username.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; আমরা এখানে এরর ম্যাসেজ পেয়েছি Please correct the following errors!!&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;! &lt;/ins&gt;Duplicate entry 'harshita' for key username.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 609:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 609:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 12:08&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 12:08&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| এখানেও, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsg এর &lt;/del&gt;সূচী বানিয়েছি।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| এখানেও, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজের &lt;/ins&gt;সূচী বানিয়েছি।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 12:11&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 12:11&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|এরপর setAttribute মেথড দ্বারা request scope এ ভ্যারিয়েবল এরর &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Msgs &lt;/del&gt;সেট করেছি।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|এরপর setAttribute মেথড দ্বারা request scope এ ভ্যারিয়েবল এরর &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;ম্যাসেজ &lt;/ins&gt;সেট করেছি।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 633:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 633:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 12:44&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 12:44&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|বৈধতা ব্যর্থ হলে &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs &lt;/del&gt;সূচীতে এরর ম্যাসেজ যুক্ত করি।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|বৈধতা ব্যর্থ হলে &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজের &lt;/ins&gt;সূচীতে এরর ম্যাসেজ যুক্ত করি।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 645:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 645:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 13:01&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 13:01&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; ErrorMsgs &lt;/del&gt;সূচী খালি না হলে আমরা addUser ডট jsp তেই &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsgs &lt;/del&gt;প্রদর্শন করব।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজের &lt;/ins&gt;সূচী খালি না হলে আমরা addUser ডট jsp তেই &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজ &lt;/ins&gt;প্রদর্শন করব।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 665:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 665:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 13:31&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; 13:31&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; তারপর getAttribute মেথড দ্বারা attribute এর ভ্যালু &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;errorMsg &lt;/del&gt;পাই।&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|&amp;#160; তারপর getAttribute মেথড দ্বারা attribute এর ভ্যালু &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;এরর ম্যাসেজ &lt;/ins&gt;পাই।&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kaushik Datta</name></author>	</entry>

	<entry>
		<id>https://script.spoken-tutorial.org/index.php?title=Java-Business-Application/C2/Database-and-validation/Bengali&amp;diff=38955&amp;oldid=prev</id>
		<title>Satarupadutta: Created page with &quot;{| border = 1 |  Time  |  Narration  |- | 00:01 | Database and validation এর টিউটোরিয়ালে আপনাদের স্বাগত।  |- | 00:06 |...&quot;</title>
		<link rel="alternate" type="text/html" href="https://script.spoken-tutorial.org/index.php?title=Java-Business-Application/C2/Database-and-validation/Bengali&amp;diff=38955&amp;oldid=prev"/>
				<updated>2017-09-13T09:06:06Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{| border = 1 |  Time  |  Narration  |- | 00:01 | Database and validation এর টিউটোরিয়ালে আপনাদের স্বাগত।  |- | 00:06 |...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| border = 1&lt;br /&gt;
|  Time &lt;br /&gt;
|  Narration&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:01&lt;br /&gt;
| Database and validation এর টিউটোরিয়ালে আপনাদের স্বাগত।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:06&lt;br /&gt;
|এই টিউটোরিয়ালে আমরা শিখব:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:08&lt;br /&gt;
|ডাটাবেসের সাথে যোগাযোগ করা। &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:10&lt;br /&gt;
|ফীল্ডস যাচাই করা।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:12&lt;br /&gt;
|এখানে আমরা ব্যবহার করছি: উবুন্টু সংস্করণ 12.04&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:15&lt;br /&gt;
|Netbeans IDE 7.3&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:19&lt;br /&gt;
|JDK 1.7&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:21&lt;br /&gt;
|ফায়ারফক্স ওয়েব ব্রাউজার 21.0&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:24&lt;br /&gt;
|আপনি পছন্দের যে কোনো ওয়েব ব্রাউজার ব্যবহার করতে পারেন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:28&lt;br /&gt;
|টিউটোরিয়ালটি অনুসরণ করতে জানতে হবে-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:31&lt;br /&gt;
|Java Servlets এবং JSPs এর মূল বিষয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:35&lt;br /&gt;
|Netbeans IDE থেকে MySQL ডাটাবেসে জোড়া।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:39&lt;br /&gt;
|ডাটাবেস এবং টেবিল বানানো।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:42&lt;br /&gt;
|না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইটে যান।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|00:47&lt;br /&gt;
|এখন, Netbeans IDE তে যান।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:52&lt;br /&gt;
| আমি MySQL সার্ভার চালু করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 00:55&lt;br /&gt;
| আমি লাইব্রেরী নামে একটি ডাটাবেস বানিয়েছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:00&lt;br /&gt;
| আমি Users নামে একটি টেবিল বানিয়েছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:04&lt;br /&gt;
| আমি ইতিমধ্যে এই টেবিলে কিছু ভ্যালু লিখেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:08&lt;br /&gt;
| এখন সেগুলি দেখাবো।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:10&lt;br /&gt;
| Users এ ডান ক্লিক করুন এবং View Data তে ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:15&lt;br /&gt;
|নীচে Output বোতামে ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:19&lt;br /&gt;
| আমরা এখানে 15 জন ইউসার দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:23&lt;br /&gt;
|আমরা FirstName, Surname, Age, Gender, email, Username এবং Password দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:31&lt;br /&gt;
| JDBC ড্রাইভার লোড করি যা Java Database Connectivity Driver.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:39&lt;br /&gt;
| তাই Projects ট্যাবে ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:42&lt;br /&gt;
| Libraries এ ডান ক্লিক করুন এবং Add Library তে ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:46&lt;br /&gt;
| তারপর MySQL JDBC Driver এ ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:50&lt;br /&gt;
| Add Library তে ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:53&lt;br /&gt;
| এটি JDBC Driver লোড করবে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 01:56&lt;br /&gt;
| এখন প্রজেক্ট রান করি যেমনকি আগে করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:00&lt;br /&gt;
| ইউসারনেমে লিখুন arya এবং পাসওয়ার্ড এ লিখুন arya123.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:06&lt;br /&gt;
|Sign In এ ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:08&lt;br /&gt;
| আমরা Success Greeting পৃষ্ঠা দেখতে পারি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:12&lt;br /&gt;
| লগ আউট করতে here এ ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:15&lt;br /&gt;
| এখন, IDE তে ফিরে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:17&lt;br /&gt;
| আমরা Greeting servlet ডট java তে  যাবো।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  02:21&lt;br /&gt;
| doPost মেথডে আসুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:23&lt;br /&gt;
| প্রথমে, getParameter () মেথড ব্যবহার করে request থেকে ইউসারনেম এবং পাসওয়ার্ড পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:31&lt;br /&gt;
| এরপর JDBC সংযোগের কোড দেখবো।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:35&lt;br /&gt;
| আমরা Connection object, PreparedStatement object এবং Resultset object কে null এ ইনিসিয়েলাইজ করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:44&lt;br /&gt;
|  তারপর ড্রাইভারটি প্রোগ্রামে রেজিস্টার করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:48&lt;br /&gt;
| তারপর আমরা ডাটাবেসের সাথে সংযোগ করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:52&lt;br /&gt;
| তারপর, prepareStatement মেথড Connection object এ নিষ্পাদিত করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 02:58&lt;br /&gt;
| আমরা Users টেবিল থেকে ইউসার বর্ণন পেতে সন্ধান করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:03&lt;br /&gt;
| ফর্মে লেখা ইউসারনেম এবং পাসওয়ার্ড একই কিনা তা যাচাই করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:09&lt;br /&gt;
| এখানে, প্রশ্ন চিহ্ন ডাটাবেসে প্রতিটি ফীল্ড নির্দেশ করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:15&lt;br /&gt;
| প্রশ্ন চিহ্নের জায়গায় ভ্যালু দিতে, আমরা setString () মেথড নিষ্পাদিত করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:22&lt;br /&gt;
| আমরা PreparedStatement object ব্যবহার করে করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:26&lt;br /&gt;
| তারপর Prepared statement অবজেক্ট executeQuery মেথড নিষ্পাদিত করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:33&lt;br /&gt;
|আমরা ফলাফল ResultSet এ সংরক্ষণ করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|03:37&lt;br /&gt;
|সফল লগইনের জন্য, successGreeting page প্রদর্শন করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:43&lt;br /&gt;
| তাই আমরা RequestDispatcher ইন্টারফেস ব্যবহার করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:48&lt;br /&gt;
| আমরা request এ requestDispatcher অবজেক্ট পেতে getRequestDispatcher () মেথড ব্যবহার করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 03:56&lt;br /&gt;
| তারপর RequestDispatcher অবজেক্ট forward method ব্যবহার করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:02&lt;br /&gt;
|এইভাবে, আমরা successGreeting ডট jsp এর দিকে এগোই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|04:07&lt;br /&gt;
|এখন স্লাইডে ফিরে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:10&lt;br /&gt;
|আমরা RequestDispatcher ইন্টারফেস সম্পর্কে শিখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:15&lt;br /&gt;
| এই ইন্টারফেস request কে অন্য রিসোর্সে অনুরোধ পাঠাতে সুবিধা প্রদান করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:22&lt;br /&gt;
| এই রিসোর্স html, servlet বা jsp হতে পারে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:26&lt;br /&gt;
| এখন, IDE তে ফিরে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:29&lt;br /&gt;
| এখন successGreeting ডট jsp তে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:33&lt;br /&gt;
| এখানে, You have successfully logged in ম্যাসেজ দেখাচ্ছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:38&lt;br /&gt;
| এখন, ব্রাউজারে ফিরে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:41&lt;br /&gt;
| ইউসারনেম এবং পাসওয়ার্ড লিখি যা ডাটাবেসে অন্তর্ভুক্ত করিনি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  04:47&lt;br /&gt;
|  তাই ইউসারনেমে abc এবং পাসওয়ার্ড হিসেবে abc123 লিখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:56&lt;br /&gt;
| তারপর Sign In এ ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 04:59&lt;br /&gt;
|  আমরা দেখি যে একই পৃষ্ঠায় এরর পেয়েছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:03&lt;br /&gt;
| Please correct the following error!!! Invalid username or password&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  05:09&lt;br /&gt;
|  এখন, এর কোড দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:12&lt;br /&gt;
| IDE তে ফিরে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:14&lt;br /&gt;
|  GreetingServlet ডট java তে যাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  05:17&lt;br /&gt;
|  বৈধতা ব্যর্থ হলে আমাদের এরর ম্যাসেজ পাওয়া উচিত।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:22&lt;br /&gt;
| প্রথমে, errorMsgs এর সূচী ইনিসিয়েলাইজ করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  05:27&lt;br /&gt;
|  আমরা setAttribute মেথড দ্বারা request scope এ ভ্যারিয়েবল errorMsgs সেট করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|05:35&lt;br /&gt;
| এখানে errorMsgs হল অ্যাট্রিবিউটের নাম।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:39&lt;br /&gt;
| আমরা একটি স্ট্রিং ভ্যারিয়েবল id কে null এ ইনিসিয়েলাইজ করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  05:44&lt;br /&gt;
| তারপর, ইউসার ডেটাবেসে থাকলে তা যাচাই করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 05:48&lt;br /&gt;
| হ্যাঁ হলে আমরা ভ্যালু id ভ্যারিয়েবলে সংরক্ষণ করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  05:53&lt;br /&gt;
| অন্যথায়, errorMsgs সূচীতে এরর Invalid username or password যোগ করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:00&lt;br /&gt;
|  errorMsgs সূচীটি খালি না থাকলে আমরা এরর ম্যাসেজ index ডট jsp তে প্রদর্শন করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:09&lt;br /&gt;
| তাই index ডট jsp তে যেতে হবে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:13&lt;br /&gt;
| আমরা আগেই দেখেছি যে RequestDispatcher দ্বারা অন্য পৃষ্ঠায় কিভাবে যায়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:20&lt;br /&gt;
|  exception এর অবস্থা সঞ্চলন করতে কোডটি try catch block এ অন্তর্ভুক্ত করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:27&lt;br /&gt;
|  এখন দেখি যে errorMsgs ভ্যারিয়েবলকে index ডট jsp তে কিভাবে আনে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  06:34&lt;br /&gt;
| প্রথমে attribute errorMsgs এর ভ্যালু পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:38&lt;br /&gt;
| এটি request এ getAttribute মেথড দ্বারা করা হয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:44&lt;br /&gt;
| আমরা Java code কে ওপেনিং ট্যাগ যা হল লেস দেন সাইন পার্সেন্টেজ সাইন এবং ক্লোসিং ট্যাগ পার্সেন্টেজ সাইন এবং গ্রেটার দেন সাইন এ অন্তর্ভুক্ত করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 06:57&lt;br /&gt;
| কোডের এই ব্লককে scriptlet বলে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:02&lt;br /&gt;
| এতে java code রয়েছে যা JSP কার্যকর করার সময় বারবার নিষ্পাদিত হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:08&lt;br /&gt;
|  errorMsgs এর ভ্যালু null না হলে আমরা এই ম্যাসেজ পাই&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:15&lt;br /&gt;
| Please correct the following errors&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:18&lt;br /&gt;
|  তারপর errorMsg এর সূচীর মাধ্যমে পুনরাবৃত্তি করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:23&lt;br /&gt;
|  তারপর সূচী হিসাবে এরর ম্যাসেজ দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:27&lt;br /&gt;
| এইভাবে এরর ম্যাসেজ index ডট jsp তে প্রদর্শন করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:32&lt;br /&gt;
|  এখন, ইউসারকে ডাটাবেসে যোগ করা দেখি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  07:37&lt;br /&gt;
|  ডাটাবেসে ইউসার যোগ করার পূর্বে, ইউসার টেবিলের জন্য একটি model বানাতে হবে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:44&lt;br /&gt;
| এখন, দেখি model কি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|07:48&lt;br /&gt;
| একটি model: সফটওয়্যার অ্যাপ্লিকেশনে অন্তর্নিহিত ডেটার লজিক্যাল স্ট্রাকচার প্রতিনিধিত্ব করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 07:55&lt;br /&gt;
|attributes এর জন্য java class এবং তাদের জন্য setters এবং getters.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:00&lt;br /&gt;
| এইভাবে, আমরা model কে ব্যক্তিগত বৈশিষ্ট্যের পরিবর্তে সম্পূর্ণরূপে বিবেচনা করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:07&lt;br /&gt;
|  এখন, Netbeans IDE তে ফিরে আসুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:11&lt;br /&gt;
| আমি ইতিমধ্যে User ডট java মেথড বানিয়েছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:16&lt;br /&gt;
| লক্ষ্য করুন আমরা java ক্লাস package org dot spokentutorial dot model এ বানিয়েছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|08:24&lt;br /&gt;
| আমাদের নিম্নোক্ত বৈশিষ্ট্যগুলি রয়েছে- firstName, surname, age, gender, email, username, password.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:33&lt;br /&gt;
|আমরা তাদের খালি ভ্যালুতে ইনিসিয়েলাইজ করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:37&lt;br /&gt;
| তারপর আমাদের কাছে parameterized constructor রয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:41&lt;br /&gt;
|default constructor ও রয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:44&lt;br /&gt;
|  আমরা getFirstName method নির্ধারণ করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:47&lt;br /&gt;
|  আমরা setFirstName method ও নির্ধারণ করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  08:51&lt;br /&gt;
|  একইভাবে, set এবং get মেথড প্রতিটি বৈশিষ্ট্যে সংজ্ঞায়িত করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:57&lt;br /&gt;
|  ব্রাউজারে ফিরে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 08:59&lt;br /&gt;
|  এখন, রেজিস্টার করতে here link এ ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:03&lt;br /&gt;
| Registration এ সকল ফীল্ড টাইপ করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:07&lt;br /&gt;
|  তারপর Add User এ ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:10&lt;br /&gt;
|  আমরা Add User Success Page পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:14&lt;br /&gt;
|  আমরা Your request to add harshita was successful ম্যাসেজ পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:20&lt;br /&gt;
|  এখানে আমাদের দেওয়া  harshita, username ছিল।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:24&lt;br /&gt;
|  এখন দেখি যে এটি কিভাবে হয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:28&lt;br /&gt;
| IDE তে ফিরে যান।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:30&lt;br /&gt;
|  AddUserServlet ডট java তে যান।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:35&lt;br /&gt;
|  স্টেপগুলি একই, যেমন আমরা GreetingServlet ডট java তে অনুসরণ করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:40&lt;br /&gt;
|  প্রথমে, getParameter method দ্বারা form parameters পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 09:46&lt;br /&gt;
|  ব্যক্তিগত attributes সহ User Model এর Instance এর মত ইউসার ভ্যারিয়েবলকে ইনিসিয়েলাইজ করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  09:53&lt;br /&gt;
|  setAttribute মেথড দ্বারা request scope এ ভ্যারিয়েবল ইউসার সেট করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:01&lt;br /&gt;
|  ফর্ম ভরার সময় কোনো এরর না থাকলে ইউসার টেবিলে ভ্যালু সন্নিবেশ করতে কোয়েরি নিষ্পাদিত করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  10:10&lt;br /&gt;
| তারপর success user পেজের দিকে এগোই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  10:15&lt;br /&gt;
|  এখন successUser ডট jsp তে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|10:19  &lt;br /&gt;
|  প্রথমে User ডট java ইম্পোর্ট করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:24&lt;br /&gt;
|কোডের এই লাইনকে directive in JSP বলে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:28&lt;br /&gt;
|  JSP directive ওপেনিং ট্যাগ লেস দে সাইন পার্সেন্টেজ সাইন এবং এট দা রেট সাইন দ্বারা শুরু হয় এবং ক্লোসিং ট্যাগ পার্সেন্টেজ সাইন এবং গ্রেটার দেন সাইন দ্বারা সমাপ্ত হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  10:42&lt;br /&gt;
| এই পৃষ্ঠাটি হল পেজ directive.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 10:45&lt;br /&gt;
| পেজ directive সকল ইম্পোর্ট করা প্যাকেজের সূচী রাখে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  10:50&lt;br /&gt;
| আমরা অ্যাট্রিবিউট ইউজারের ভ্যালু পাই এবং এটি User object হিসেবে সংরক্ষণ করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  10:57&lt;br /&gt;
| তারপর, এখানে success message রয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:00&lt;br /&gt;
|  এখানে, আমরা ইউজারনেম সনাক্ত করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:04&lt;br /&gt;
| আমরা request object এ getUsername() method ব্যবহার করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:09&lt;br /&gt;
|  scriptlet tags ব্যবহার করে এটি করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:12&lt;br /&gt;
|  এখন ব্রাউজারে ফিরে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:15&lt;br /&gt;
|  ইতিমধ্যে ডাটাবেসে স্থিত ইউসারকে আমরা যোগ করার চেষ্টা করব।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:20&lt;br /&gt;
| সুতরাং, আমি আবার harshita যোগ করার চেষ্টা করব।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 11:24&lt;br /&gt;
|  আমরা এখানে এরর ম্যাসেজ পেয়েছি Please correct the following errors!!1 Duplicate entry 'harshita' for key username.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:33&lt;br /&gt;
| এখন, আবার ইউসার রেজিস্টার করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:37&lt;br /&gt;
|  এখানে, আমি একটি ফর্ম ভরেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:40&lt;br /&gt;
| আমি Age ফীল্ডে একটি ভুল বানিয়েছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:44&lt;br /&gt;
| আমি একটি বৈধ নম্বরের জায়গায় ab লিখেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:48&lt;br /&gt;
| এখন Add User এ ক্লিক করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:51&lt;br /&gt;
|  আমরা এরর ম্যাসেজ পাই - The age must be a positive integer.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  11:57&lt;br /&gt;
| এখন দেখি যে এটি কিভাবে হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:00&lt;br /&gt;
| IDE তে ফিরে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  12:03&lt;br /&gt;
|  AddUserServlet ডট java খুলুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  12:08&lt;br /&gt;
| এখানেও, errorMsg এর সূচী বানিয়েছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  12:11&lt;br /&gt;
|এরপর setAttribute মেথড দ্বারা request scope এ ভ্যারিয়েবল এরর Msgs সেট করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  12:18&lt;br /&gt;
| তারপর, ইন্টিজার টাইপের ageUser ঘোষিত করেছি এবং এটি -1 দ্বারা ইনিসিয়েলাইজ করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  12:26&lt;br /&gt;
| try catch block এর ভিতর, parseInt মেথড ব্যবহার করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:31&lt;br /&gt;
| এটি ইন্টিজার দেবে, যখনকি নম্বরের স্ট্রিং প্রদর্শন ইনপুট হিসাবে হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:37&lt;br /&gt;
|  এখানে আমরা যাচাই করি যে age ফীল্ড বৈধ পজিটিভ ইন্টিজার রাখে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 12:44&lt;br /&gt;
|বৈধতা ব্যর্থ হলে errorMsgs সূচীতে এরর ম্যাসেজ যুক্ত করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  12:51&lt;br /&gt;
|  age পজিটিভ ইন্টিজার হওয়া আবশ্যক।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  12:54&lt;br /&gt;
|  একইভাবে, আমাদের যাচাই করতে হবে যে অন্যান্য সকল ফীল্ড বৈধ ডেটা রাখে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:01&lt;br /&gt;
|  ErrorMsgs সূচী খালি না হলে আমরা addUser ডট jsp তেই errorMsgs প্রদর্শন করব।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:09&lt;br /&gt;
| আমরা এও দেখেছি যে RequestDispatcher দ্বারা এটি কিভাবে হয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  13:15&lt;br /&gt;
|  এখন,  addUser ডট jsp তে আসি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  13:19&lt;br /&gt;
| এখানে, প্রথমে user ডট java ইম্পোর্ট করেছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:24&lt;br /&gt;
| scriptlet tags এ, আমরা user টাইপের অবজেক্ট বানিয়েছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  13:31&lt;br /&gt;
|  তারপর getAttribute মেথড দ্বারা attribute এর ভ্যালু errorMsg পাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  13:38&lt;br /&gt;
| আমরা যাচাই করি যে এই ভ্যালু null এর সমান কিনা।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:43&lt;br /&gt;
| এটি null এর সমান না হলে আমরা এরর ম্যাসেজ যেমন আমরা index ডট jsp এর জন্য করেছি তা দেখাই।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13:51&lt;br /&gt;
| না হলে, User model দ্বারা এট্রিবিউট request থেকে user এর ভ্যালু পাবো।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  13:59&lt;br /&gt;
|  তারপর ফর্ম রয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  14:01&lt;br /&gt;
|  ফর্ম ট্যাগ AddUserServlet এর মত action এবং POST এর মত method রাখে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  14:07&lt;br /&gt;
| প্রথম ফীল্ড text এর মত ইনপুট টাইপের First Name, FirstName এর মত Name এবং user ডট getFirstName এর মত value.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14:18&lt;br /&gt;
| এখানে, firstName এর ভ্যালু খালি স্ট্রিং দ্বারা ইনিসিয়েলাইজ করছি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  14:24&lt;br /&gt;
|  একইভাবে, আপনাকে অন্যান্য ফীল্ডের জন্য করতে হবে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14:28&lt;br /&gt;
|  আমাদের কাছে submit বোতাম এবং Add User এর মত ভ্যালুসও রয়েছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  14:33&lt;br /&gt;
|  এইভাবে আমরা addUser.jsp তে ফীল্ডগুলি যাচাই করি।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  14:38&lt;br /&gt;
|  Add User page এ বিভিন্ন এরর পরীক্ষা করতে পারেন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  14:42&lt;br /&gt;
|  এখন, দেখি যে ইউসার harshita ডাটাবেসে যুক্ত হয়েছে কিনা।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  14:49&lt;br /&gt;
| ইউসার টেবিলে ফিরে আসি। আমরা দেখি যে harshita ডাটাবেসে জুড়ে গেছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14:56&lt;br /&gt;
| এই টিউটোরিয়ালে আমরা শিখেছি:&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 14:58&lt;br /&gt;
| ডাটাবেসের সাথে যোগাযোগ করা এবং&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:00&lt;br /&gt;
| ফীল্ডস যাচাই করা।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:02&lt;br /&gt;
| স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে আরও জানতে, নিম্ন লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:07&lt;br /&gt;
|  এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:11&lt;br /&gt;
|ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|  15:15&lt;br /&gt;
| স্পোকেন টিউটোরিয়াল প্রকল্প দল&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:17&lt;br /&gt;
|  কর্মশালার আয়োজন করে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:20&lt;br /&gt;
|  অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:23&lt;br /&gt;
|  বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:29&lt;br /&gt;
|  স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:32&lt;br /&gt;
| এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:38&lt;br /&gt;
|  এই বিষয়ে বিস্তারিত তথ্য http://spoken-tutorial.org/NMEICT- Intro তে প্রাপ্তিসাধ্য।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:48&lt;br /&gt;
| Library Management System একটি সফ্টওয়্যার MNC, তাদের Corporate Social Responsibility প্রোগ্রামের মাধ্যমে করেছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 15:57&lt;br /&gt;
|তারা টিউটোরিয়ালের বিষয়বস্তু ও যাচাই করেছে।&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 16:02&lt;br /&gt;
| আই আই টী বোম্বে থেকে আমি বিদায় নিচ্ছি।&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Satarupadutta</name></author>	</entry>

	</feed>