<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java Bulgaria &#187; JSP / Servlet</title>
	<atom:link href="http://javabg.eu/category/jsp-servlet/feed/" rel="self" type="application/rss+xml" />
	<link>http://javabg.eu</link>
	<description>Всичко за Java</description>
	<lastBuildDate>Tue, 24 Jan 2012 16:46:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Сесии в Servelt</title>
		<link>http://javabg.eu/2010/01/%d1%81%d0%b5%d1%81%d0%b8%d0%b8-%d0%b2-servelt/</link>
		<comments>http://javabg.eu/2010/01/%d1%81%d0%b5%d1%81%d0%b8%d0%b8-%d0%b2-servelt/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 07:07:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JSP / Servlet]]></category>
		<category><![CDATA[уроци]]></category>

		<guid isPermaLink="false">http://javabg.eu/?p=214</guid>
		<description><![CDATA[1.Като използваме cookies.Cookie е низ (в такъв случай, се сията е ID) Което се изпраща до потребителя, за да стартира сесия. Ако потребителят иска да прекрати сесията, той изпраща обратно Cookie с отказване. Това е най-използвания начин, за използване на сесии. 2.Препрочитане на URLs.Всички връзки и пренасоки, които са създадени от Servlet, трябва да бъдатto [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img style="border:0px;" src="thumbs/jn.jpg"  /><br />
<strong>1.</strong>Като използваме cookies.Cookie е низ (в такъв случай, се сията е  ID) Което се изпраща до потребителя, за да стартира сесия. Ако потребителят иска да прекрати сесията, той изпраща обратно Cookie с отказване. Това е най-използвания начин, за използване на сесии.</p>
<p><strong>2.</strong>Препрочитане на URLs.Всички връзки и пренасоки, които са създадени от Servlet, трябва да бъдатto кодирани, за включване на сесията ID. Това е по елегантно решение(и двете, за Servlet изпълнение и потребители) защото сесията, немоще да се поддържа, при искане на добре познатите URL или, да се избере URL която е изградена от друг тип сесия (или без) . </p>
<p>В този пример, ще използваме виртуална карта за покупки. Потребителите могат да добавят предмети в тяхната карта, чрез HTML форми . </p>
<p>Първата версия за Servlet, наричаме ShoppingCartServlet, която работи с Cookie-стил, само сесии, които са, от два стандартни методи doGet и doPost:</p>
<p>Формуляр с бутоните е създаден от метода doGet в Servlet&#8217;s.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"> <span style="color: #00FFFF  ; font-weight: bold;">protected</span> <span style="color: #8B0000 ; font-weight: bold;">void</span> doGet<span style="color: #FFFF00;">&#40;</span>
HttpServletRequest req, HttpServletResponse res<span style="color: #FFFF00;">&#41;</span>
             <span style="color: #00FFFF  ; font-weight: bold;">throws</span> ServletException, <span style="color: #8B0000 ;">IOException</span>
   <span style="color: #FFFF00;">&#123;</span>
      res.<span style="color: #4B0082;">setContentType</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;text/html&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #8B0000 ;">PrintWriter</span> out <span style="color: #F0FFFF;">=</span> res.<span style="color: #4B0082;">getWriter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;Онлайн магазин&lt;/TITLE&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;&lt;/HEAD&gt;&lt;BODY&gt;&lt;FORM METHOD=POST&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
               <span style="color: #EEE8AA;">&quot;&lt;INPUT TYPE=SUBMIT NAME=foo VALUE=&quot;</span><span style="color: #F0FFFF;">+</span>
               <span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>Поставя foo в картатаt<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;&lt;INPUT TYPE=SUBMIT NAME=bar VALUE=&quot;</span><span style="color: #F0FFFF;">+</span>
               <span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>Поставя BAR в картата<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;&lt;INPUT TYPE=SUBMIT NAME=see VALUE=&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>Вижте съдържанието на количката<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
              <span style="color: #EEE8AA;">&quot;&lt;INPUT TYPE=SUBMIT NAME=buy VALUE=&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>Купете съдържанието в количката<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
               <span style="color: #EEE8AA;">&quot;&lt;/FORM&gt;&lt;/BODY&gt;&lt;/HTML&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">close</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span></pre></div></div>

<p>doPost методът изпълнява процеси, под формата на данни, които се изпращат от клиент в отговор на формата, създадена от doGet.<br />
<em>Продължение на кода:</em></p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;">    <span style="color: #00FFFF  ; font-weight: bold;">protected</span> <span style="color: #8B0000 ; font-weight: bold;">void</span> doPost<span style="color: #FFFF00;">&#40;</span>
HttpServletRequest req, HttpServletResponse res<span style="color: #FFFF00;">&#41;</span>
            <span style="color: #00FFFF  ; font-weight: bold;">throws</span> ServletException, <span style="color: #8B0000 ;">IOException</span>
   <span style="color: #FFFF00;">&#123;</span>
     <span style="color: #8B0000 ;">String</span> msg<span style="color: #F0FFFF;">;</span>
&nbsp;
      HttpSession session <span style="color: #F0FFFF;">=</span> req.<span style="color: #4B0082;">getSession</span><span style="color: #FFFF00;">&#40;</span><span style="color: #00FFFF; font-weight: bold;">true</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span>session.<span style="color: #4B0082;">isNew</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#41;</span>
      <span style="color: #FFFF00;">&#123;</span>
        session.<span style="color: #4B0082;">putValue</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;foo&quot;</span>, <span style="color: #00FFFF  ; font-weight: bold;">new</span> <span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span> <span style="color: #FFFF00;">&#123;</span> <span style="color: #E0FFFF;">0</span> <span style="color: #FFFF00;">&#125;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
       session.<span style="color: #4B0082;">putValue</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;bar&quot;</span>, <span style="color: #00FFFF  ; font-weight: bold;">new</span> <span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span> <span style="color: #FFFF00;">&#123;</span> <span style="color: #E0FFFF;">0</span> <span style="color: #FFFF00;">&#125;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      <span style="color: #FFFF00;">&#125;</span>
&nbsp;
     <span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span> foo <span style="color: #F0FFFF;">=</span> <span style="color: #FFFF00;">&#40;</span><span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span><span style="color: #FFFF00;">&#41;</span>session.<span style="color: #4B0082;">getValue</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;foo&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span> bar <span style="color: #F0FFFF;">=</span> <span style="color: #FFFF00;">&#40;</span><span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span><span style="color: #FFFF00;">&#41;</span>session.<span style="color: #4B0082;">getValue</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;bar&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
&nbsp;
      <span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span>req.<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;foo&quot;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">!=</span> <span style="color: #00FFFF; font-weight: bold;">null</span><span style="color: #FFFF00;">&#41;</span>
      <span style="color: #FFFF00;">&#123;</span>
       foo<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">++;</span>
        msg <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;Вие купихте FOO сега имате &quot;</span><span style="color: #F0FFFF;">+</span>foo<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span><span style="color: #EEE8AA;">&quot;.&quot;</span><span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span>
    <span style="color: #00FFFF  ; font-weight: bold;">else</span> <span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span>req.<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;bar&quot;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">!=</span> <span style="color: #00FFFF; font-weight: bold;">null</span><span style="color: #FFFF00;">&#41;</span>
      <span style="color: #FFFF00;">&#123;</span>
       bar<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">++;</span>
        msg <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;Вие купихте BAR. сега имате &quot;</span><span style="color: #F0FFFF;">+</span>bar<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span><span style="color: #EEE8AA;">&quot;.&quot;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #FFFF00;">&#125;</span>
    <span style="color: #00FFFF  ; font-weight: bold;">else</span> <span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span>req.<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;buy&quot;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">!=</span> <span style="color: #00FFFF; font-weight: bold;">null</span><span style="color: #FFFF00;">&#41;</span>
      <span style="color: #FFFF00;">&#123;</span>
     session.<span style="color: #4B0082;">invalidate</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
   msg <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;Вие поръчахте &quot;</span><span style="color: #F0FFFF;">+</span>foo<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span><span style="color: #EEE8AA;">&quot; FOOs и &quot;</span><span style="color: #F0FFFF;">+</span>bar<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span>
   <span style="color: #EEE8AA;">&quot; BAR-овете са изпратени. Вашата карта за покупки е празна.&quot;</span><span style="color: #F0FFFF;">;</span>
      <span style="color: #FFFF00;">&#125;</span>
      <span style="color: #00FFFF  ; font-weight: bold;">else</span>
     <span style="color: #FFFF00;">&#123;</span>
       msg <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;Вие имате &quot;</span><span style="color: #F0FFFF;">+</span>foo<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span><span style="color: #EEE8AA;">&quot; FOOs и &quot;</span><span style="color: #F0FFFF;">+</span>bar<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span>
         <span style="color: #EEE8AA;">&quot; BAR-овете са в вашата карта.&quot;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #FFFF00;">&#125;</span>
&nbsp;
      res.<span style="color: #4B0082;">setContentType</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;text/html&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     res.<span style="color: #4B0082;">setHeader</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;pragma&quot;</span>, <span style="color: #EEE8AA;">&quot;no-cache&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #8B0000 ;">PrintWriter</span> out <span style="color: #F0FFFF;">=</span> res.<span style="color: #4B0082;">getWriter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;HTML&gt;&lt;HEAD&gt;
&lt;TITLE&gt;Карта за пазаруване&lt;/TITLE&gt;&lt;/HEAD&gt;&lt;BODY&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span>msg<span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;HR&gt;&lt;A HREF=<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span>req.<span style="color: #4B0082;">getRequestURI</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;Върни се в магазина&lt;/A&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">close</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span></pre></div></div>

<p>Първо взимаме HttpSession обекта, който е свързан с извикване, след повикване req.getSession. Аргументът се опитва да създаде нова сесия, ако искането, несадържа валиден ключ.<br />
Връщаме стойностите на  &#8222;foo&#8220; и &#8222;bar&#8220; от сесията .<br />
В ListManagerServlet, двата бутона имат едно и също име, но различни стойности, затова можем да използваме getParameter за да получим стойността, от поръчката и тогава, да изпълним низ който да сравни стойностите  </p>
<p>Нов FOO или BAR може да бъде добавен в картата за покупки много лесно, като увеличите стойностите в масива.</p>
<p>Когато потребител реши да направи покупка, ние извикваме session.invalidate() за да изтрием сесията и казваме на сесията да бъде премахната от ID Cookie. Сесията е загубена, но при нова поръчка в Servlet тя се връща.<br />
Ето целия код:</p>
<p>ShoppingCartServlet.java</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"> <span style="color: #00FFFF  ; font-weight: bold;">import</span> <span style="color: #7FFF00 ;">java.io.*</span><span style="color: #F0FFFF;">;</span>
   <span style="color: #00FFFF  ; font-weight: bold;">import</span> <span style="color: #7FFF00 ;">javax.servlet.*</span><span style="color: #F0FFFF;">;</span>
  <span style="color: #00FFFF  ; font-weight: bold;">import</span> <span style="color: #7FFF00 ;">javax.servlet.http.*</span><span style="color: #F0FFFF;">;</span>
&nbsp;
 <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #00FFFF  ; font-weight: bold;">class</span> ShoppingCartServlet <span style="color: #00FFFF  ; font-weight: bold;">extends</span> HttpServlet
 <span style="color: #FFFF00;">&#123;</span>
   <span style="color: #00FFFF  ; font-weight: bold;">protected</span> <span style="color: #8B0000 ; font-weight: bold;">void</span> doGet<span style="color: #FFFF00;">&#40;</span>
HttpServletRequest req, HttpServletResponse res<span style="color: #FFFF00;">&#41;</span>
             <span style="color: #00FFFF  ; font-weight: bold;">throws</span> ServletException, <span style="color: #8B0000 ;">IOException</span>
   <span style="color: #FFFF00;">&#123;</span>
      res.<span style="color: #4B0082;">setContentType</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;text/html&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #8B0000 ;">PrintWriter</span> out <span style="color: #F0FFFF;">=</span> res.<span style="color: #4B0082;">getWriter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;Онлайн магазин&lt;/TITLE&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;&lt;/HEAD&gt;&lt;BODY&gt;&lt;FORM METHOD=POST&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
               <span style="color: #EEE8AA;">&quot;&lt;INPUT TYPE=SUBMIT NAME=foo VALUE=&quot;</span><span style="color: #F0FFFF;">+</span>
               <span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>Поставя foo в картатаt<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;&lt;INPUT TYPE=SUBMIT NAME=bar VALUE=&quot;</span><span style="color: #F0FFFF;">+</span>
               <span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>Поставя BAR в картата<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;&lt;INPUT TYPE=SUBMIT NAME=see VALUE=&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>Вижте съдържанието на количката<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
              <span style="color: #EEE8AA;">&quot;&lt;INPUT TYPE=SUBMIT NAME=buy VALUE=&quot;</span><span style="color: #F0FFFF;">+</span>
                <span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>Купете съдържанието в количката<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;&quot;</span><span style="color: #F0FFFF;">+</span>
               <span style="color: #EEE8AA;">&quot;&lt;/FORM&gt;&lt;/BODY&gt;&lt;/HTML&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">close</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span>
&nbsp;
  <span style="color: #00FFFF  ; font-weight: bold;">protected</span> <span style="color: #8B0000 ; font-weight: bold;">void</span> doPost<span style="color: #FFFF00;">&#40;</span>
HttpServletRequest req, HttpServletResponse res<span style="color: #FFFF00;">&#41;</span>
            <span style="color: #00FFFF  ; font-weight: bold;">throws</span> ServletException, <span style="color: #8B0000 ;">IOException</span>
   <span style="color: #FFFF00;">&#123;</span>
     <span style="color: #8B0000 ;">String</span> msg<span style="color: #F0FFFF;">;</span>
&nbsp;
      HttpSession session <span style="color: #F0FFFF;">=</span> req.<span style="color: #4B0082;">getSession</span><span style="color: #FFFF00;">&#40;</span><span style="color: #00FFFF; font-weight: bold;">true</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span>session.<span style="color: #4B0082;">isNew</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#41;</span>
      <span style="color: #FFFF00;">&#123;</span>
        session.<span style="color: #4B0082;">putValue</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;foo&quot;</span>, <span style="color: #00FFFF  ; font-weight: bold;">new</span> <span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span> <span style="color: #FFFF00;">&#123;</span> <span style="color: #E0FFFF;">0</span> <span style="color: #FFFF00;">&#125;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
       session.<span style="color: #4B0082;">putValue</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;bar&quot;</span>, <span style="color: #00FFFF  ; font-weight: bold;">new</span> <span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span> <span style="color: #FFFF00;">&#123;</span> <span style="color: #E0FFFF;">0</span> <span style="color: #FFFF00;">&#125;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      <span style="color: #FFFF00;">&#125;</span>
&nbsp;
     <span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span> foo <span style="color: #F0FFFF;">=</span> <span style="color: #FFFF00;">&#40;</span><span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span><span style="color: #FFFF00;">&#41;</span>session.<span style="color: #4B0082;">getValue</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;foo&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span> bar <span style="color: #F0FFFF;">=</span> <span style="color: #FFFF00;">&#40;</span><span style="color: #8B0000 ; font-weight: bold;">int</span><span style="color: #FFFF00;">&#91;</span><span style="color: #FFFF00;">&#93;</span><span style="color: #FFFF00;">&#41;</span>session.<span style="color: #4B0082;">getValue</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;bar&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
&nbsp;
      <span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span>req.<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;foo&quot;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">!=</span> <span style="color: #00FFFF; font-weight: bold;">null</span><span style="color: #FFFF00;">&#41;</span>
      <span style="color: #FFFF00;">&#123;</span>
       foo<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">++;</span>
        msg <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;Вие купихте FOO сега имате &quot;</span><span style="color: #F0FFFF;">+</span>foo<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span><span style="color: #EEE8AA;">&quot;.&quot;</span><span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span>
    <span style="color: #00FFFF  ; font-weight: bold;">else</span> <span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span>req.<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;bar&quot;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">!=</span> <span style="color: #00FFFF; font-weight: bold;">null</span><span style="color: #FFFF00;">&#41;</span>
      <span style="color: #FFFF00;">&#123;</span>
       bar<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">++;</span>
        msg <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;Вие купихте BAR. сега имате &quot;</span><span style="color: #F0FFFF;">+</span>bar<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span><span style="color: #EEE8AA;">&quot;.&quot;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #FFFF00;">&#125;</span>
    <span style="color: #00FFFF  ; font-weight: bold;">else</span> <span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span>req.<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;buy&quot;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">!=</span> <span style="color: #00FFFF; font-weight: bold;">null</span><span style="color: #FFFF00;">&#41;</span>
      <span style="color: #FFFF00;">&#123;</span>
     session.<span style="color: #4B0082;">invalidate</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
   msg <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;Вие поръчахте &quot;</span><span style="color: #F0FFFF;">+</span>foo<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span><span style="color: #EEE8AA;">&quot; FOOs и &quot;</span><span style="color: #F0FFFF;">+</span>bar<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span>
   <span style="color: #EEE8AA;">&quot; BAR-овете са изпратени. Вашата карта за покупки е празна.&quot;</span><span style="color: #F0FFFF;">;</span>
      <span style="color: #FFFF00;">&#125;</span>
      <span style="color: #00FFFF  ; font-weight: bold;">else</span>
     <span style="color: #FFFF00;">&#123;</span>
       msg <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;Вие имате &quot;</span><span style="color: #F0FFFF;">+</span>foo<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span><span style="color: #EEE8AA;">&quot; FOOs и &quot;</span><span style="color: #F0FFFF;">+</span>bar<span style="color: #FFFF00;">&#91;</span><span style="color: #E0FFFF;">0</span><span style="color: #FFFF00;">&#93;</span><span style="color: #F0FFFF;">+</span>
         <span style="color: #EEE8AA;">&quot; BAR-овете са в вашата карта.&quot;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #FFFF00;">&#125;</span>
&nbsp;
      res.<span style="color: #4B0082;">setContentType</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;text/html&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     res.<span style="color: #4B0082;">setHeader</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;pragma&quot;</span>, <span style="color: #EEE8AA;">&quot;no-cache&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #8B0000 ;">PrintWriter</span> out <span style="color: #F0FFFF;">=</span> res.<span style="color: #4B0082;">getWriter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;HTML&gt;&lt;HEAD&gt;
&lt;TITLE&gt;Карта за пазаруване&lt;/TITLE&gt;&lt;/HEAD&gt;&lt;BODY&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span>msg<span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;HR&gt;&lt;A HREF=<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span>req.<span style="color: #4B0082;">getRequestURI</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;<span style="color: #FFFFFF ; font-weight: bold;">\&quot;</span>&gt;Върни се в магазина&lt;/A&gt;
&lt;/BODY&gt;
&lt;/HTML&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
      out.<span style="color: #4B0082;">close</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span>
&nbsp;
   <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #8B0000 ;">String</span> getServletInfo<span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span>
    <span style="color: #FFFF00;">&#123;</span>
      <span style="color: #00FFFF  ; font-weight: bold;">return</span> <span style="color: #EEE8AA;">&quot;Карта за покупки в Servlet&quot;</span><span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span>
 <span style="color: #FFFF00;">&#125;</span></pre></div></div>

<img src="http://javabg.eu/?ak_action=api_record_view&id=214&type=feed" alt="" />

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://javabg.eu/2010/01/%d1%81%d0%b5%d1%81%d0%b8%d0%b8-%d0%b2-servelt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Изписване на текст в Servlet</title>
		<link>http://javabg.eu/2010/01/%d0%b8%d0%b7%d0%bf%d0%b8%d1%81%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b5%d0%ba%d1%81%d1%82-%d0%b2-servlet/</link>
		<comments>http://javabg.eu/2010/01/%d0%b8%d0%b7%d0%bf%d0%b8%d1%81%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b5%d0%ba%d1%81%d1%82-%d0%b2-servlet/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 09:52:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JSP / Servlet]]></category>
		<category><![CDATA[уроци]]></category>

		<guid isPermaLink="false">http://javabg.eu/?p=211</guid>
		<description><![CDATA[Когато потребител се свърже с сървара, той извежда два обекта, първия е HttpServletRequest втория е HttpServletResponse object. HttpServletRequest представя, свързането , HttpServletResponse представя отговора на сърварът. В doGet(() методът, servlet първо използва setContentType() в отговор на обекта, който поставя content тип в отговор до text/html. Това е стандартен content за HTML страница. След това използва [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img style="border:0px;" src="thumbs/jn.jpg"  /><br />
Когато потребител се свърже с сървара, той извежда два обекта, първия е HttpServletRequest втория е HttpServletResponse object. HttpServletRequest представя, свързането , HttpServletResponse представя отговора на сърварът. </p>
<p>В doGet(() методът, servlet първо използва setContentType() в отговор на обекта, който поставя content тип в отговор до text/html. Това е стандартен content за HTML страница. След това използва метод getWriter() на обекта за отговор, за да получи,  PrintWriter обект.  За да изведем написаното в браузара, използваме println() метод за PrintWriter класът. </p>
<p>Кода е с :import java.io.*;</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #00FFFF  ; font-weight: bold;">import</span> <span style="color: #7FFF00 ;">javax.servlet.*</span><span style="color: #F0FFFF;">;</span>
<span style="color: #00FFFF  ; font-weight: bold;">import</span> <span style="color: #7FFF00 ;">javax.servlet.http.*</span><span style="color: #F0FFFF;">;</span>
&nbsp;
<span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #00FFFF  ; font-weight: bold;">class</span> HelloWorld <span style="color: #00FFFF  ; font-weight: bold;">extends</span> HttpServlet<span style="color: #FFFF00;">&#123;</span> 
  <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #8B0000 ; font-weight: bold;">void</span> doGet<span style="color: #FFFF00;">&#40;</span>
HttpServletRequest request, HttpServletResponse response<span style="color: #FFFF00;">&#41;</span>
    <span style="color: #00FFFF  ; font-weight: bold;">throws</span> ServletException,<span style="color: #8B0000 ;">IOException</span><span style="color: #FFFF00;">&#123;</span>
    response.<span style="color: #4B0082;">setContentType</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;text/html&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    <span style="color: #8B0000 ;">PrintWriter</span> pw <span style="color: #F0FFFF;">=</span> response.<span style="color: #4B0082;">getWriter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    pw.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;html&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    pw.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;head&gt;&lt;title&gt;Hello World&lt;/title&gt;&lt;/title&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    pw.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;body&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    pw.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;h1&gt;Hello World&lt;/h1&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
    pw.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;/body&gt;&lt;/html&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
  <span style="color: #FFFF00;">&#125;</span>
<span style="color: #FFFF00;">&#125;</span></pre></div></div>

<p>web.xml файла за тази програма:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;?</span>xml version<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;1.0&quot;</span> encoding<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;ISO-8859-1&quot;</span><span style="color: #F0FFFF;">?&gt;</span>
<span style="color: #F0FFFF;">&lt;!--&lt;!</span>DOCTYPE web<span style="color: #F0FFFF;">-</span>app
 <span style="color: #00FFFF  ; font-weight: bold;">PUBLIC</span> <span style="color: #EEE8AA;">&quot;-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN&quot;</span>
 <span style="color: #EEE8AA;">&quot;http://java.sun.com/dtd/web-app_2_3.dtd&quot;</span><span style="color: #F0FFFF;">&gt;</span> <span style="color: #F0FFFF;">--&gt;</span>
&nbsp;
<span style="color: #F0FFFF;">&lt;</span>web<span style="color: #F0FFFF;">-</span>app<span style="color: #F0FFFF;">&gt;</span>
 <span style="color: #F0FFFF;">&lt;</span>servlet<span style="color: #F0FFFF;">&gt;</span>
  <span style="color: #F0FFFF;">&lt;</span>servlet<span style="color: #F0FFFF;">-</span>name<span style="color: #F0FFFF;">&gt;</span>Hello<span style="color: #F0FFFF;">&lt;/</span>servlet<span style="color: #F0FFFF;">-</span>name<span style="color: #F0FFFF;">&gt;</span>
  <span style="color: #F0FFFF;">&lt;</span>servlet<span style="color: #F0FFFF;">-</span>class<span style="color: #F0FFFF;">&gt;</span>HelloWorld<span style="color: #F0FFFF;">&lt;/</span>servlet<span style="color: #F0FFFF;">-</span>class<span style="color: #F0FFFF;">&gt;</span>
 <span style="color: #F0FFFF;">&lt;/</span>servlet<span style="color: #F0FFFF;">&gt;</span>
 <span style="color: #F0FFFF;">&lt;</span>servlet<span style="color: #F0FFFF;">-</span>mapping<span style="color: #F0FFFF;">&gt;</span>
 <span style="color: #F0FFFF;">&lt;</span>servlet<span style="color: #F0FFFF;">-</span>name<span style="color: #F0FFFF;">&gt;</span>Hello<span style="color: #F0FFFF;">&lt;/</span>servlet<span style="color: #F0FFFF;">-</span>name<span style="color: #F0FFFF;">&gt;</span>
 <span style="color: #F0FFFF;">&lt;</span>url<span style="color: #F0FFFF;">-</span>pattern<span style="color: #F0FFFF;">&gt;/</span>HelloWorld<span style="color: #F0FFFF;">&lt;/</span>url<span style="color: #F0FFFF;">-</span>pattern<span style="color: #F0FFFF;">&gt;</span>
 <span style="color: #F0FFFF;">&lt;/</span>servlet<span style="color: #F0FFFF;">-</span>mapping<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>web<span style="color: #F0FFFF;">-</span>app<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<img src="http://javabg.eu/?ak_action=api_record_view&id=211&type=feed" alt="" />

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://javabg.eu/2010/01/%d0%b8%d0%b7%d0%bf%d0%b8%d1%81%d0%b2%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d1%82%d0%b5%d0%ba%d1%81%d1%82-%d0%b2-servlet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как да стартираме servlet</title>
		<link>http://javabg.eu/2010/01/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d1%82%d0%b0%d1%80%d1%82%d0%b8%d1%80%d0%b0%d0%bc%d0%b5-servlet/</link>
		<comments>http://javabg.eu/2010/01/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d1%82%d0%b0%d1%80%d1%82%d0%b8%d1%80%d0%b0%d0%bc%d0%b5-servlet/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 09:45:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JSP / Servlet]]></category>
		<category><![CDATA[уроци]]></category>

		<guid isPermaLink="false">http://javabg.eu/?p=209</guid>
		<description><![CDATA[Изтеглете и инсталирайте tomcat сървър: Инсталирайте, на избрано от вас място .Поставете клас за jar файл: Поставете classpath на servlet-api.jar файла в променливата CLASSPATH като следите стъпките. За Windows XP, Start->Control Panel->System->Advanced->Environment Variables/Променливи->Нов бутон и поставете стойност Variable Name/Име: CLASSPATH Variable Value/Стойност: C:\Program Files\Java\Tomcat 6.0\lib\servlet-api.jar За Windows 2000 и NT Start->Settings->Control Panel->System->Environment Variables/променливи->Нов бутон и [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img style="border:0px;" src="thumbs/jn.jpg"  /><br />
Изтеглете и инсталирайте tomcat сървър: Инсталирайте, на избрано от вас място .Поставете клас за jar файл: Поставете classpath на servlet-api.jar файла в променливата CLASSPATH като следите стъпките.</p>
<p>За Windows XP,  </p>
<p>Start->Control Panel->System->Advanced->Environment Variables/Променливи->Нов бутон и поставете стойност<br />
Variable Name/Име:  CLASSPATH<br />
Variable Value/Стойност:  C:\Program Files\Java\Tomcat 6.0\lib\servlet-api.jar</p>
<p>За Windows 2000 и NT</p>
<p>Start->Settings->Control Panel->System->Environment Variables/променливи->Нов бутон и поставете променлива<br />
Variable Име:  CLASSPATH<br />
Variable Стойност:  C:\Program Files\Java\Tomcat 6.0\lib\servlet-api.jar<br />
Създайте java source файл и web.xml фай в директорията.<br />
Компилирайте java файла, поставете компилирания файл (.class file) в папката за класове.Стартирайте tomcat сървъра, отворете нов прозорец в браузара с линк http://localhost:8080/directory .</p>
<img src="http://javabg.eu/?ak_action=api_record_view&id=209&type=feed" alt="" />

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://javabg.eu/2010/01/%d0%ba%d0%b0%d0%ba-%d0%b4%d0%b0-%d1%81%d1%82%d0%b0%d1%80%d1%82%d0%b8%d1%80%d0%b0%d0%bc%d0%b5-servlet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beans и Form процес</title>
		<link>http://javabg.eu/2010/01/beans-%d0%b8-form-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81/</link>
		<comments>http://javabg.eu/2010/01/beans-%d0%b8-form-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 09:18:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JSP / Servlet]]></category>
		<category><![CDATA[уроци]]></category>

		<guid isPermaLink="false">http://javabg.eu/?p=206</guid>
		<description><![CDATA[Form-ите са много общ метод за взаимодействие в областта на интернет сайтовете.Формите с JSP се използват много лесно Стандартният начин за справяне на форми с JSP е да дефинира &#8222;bean&#8220;. Това не е пълен Java bean. Просто трябва да се дефинира клас, който да взаимодейства във всяко поле в формата. Новата версия на взимане на [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img style="border:0px;" src="thumbs/jn.jpg"  /><br />
Form-ите са много общ метод за взаимодействие в областта на интернет сайтовете.Формите с JSP се използват много лесно</p>
<p>Стандартният начин за справяне на форми с JSP е да дефинира &#8222;bean&#8220;.  Това не е пълен Java bean.  Просто трябва да се дефинира клас, който да взаимодейства във всяко поле в формата.</p>
<p>Новата версия на взимане на име е GetName.html</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;</span>HTML<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>FORM METHOD<span style="color: #F0FFFF;">=</span>POST ACTION<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;SaveName.jsp&quot;</span><span style="color: #F0FFFF;">&gt;</span>
Какво е твоето име<span style="color: #F0FFFF;">?</span> <span style="color: #F0FFFF;">&lt;</span>INPUT TYPE<span style="color: #F0FFFF;">=</span>TEXT NAME<span style="color: #F0FFFF;">=</span>username SIZE<span style="color: #F0FFFF;">=</span><span style="color: #E0FFFF;">20</span><span style="color: #F0FFFF;">&gt;&lt;</span>BR<span style="color: #F0FFFF;">&gt;</span>
Какъв е твоя емайл адрес<span style="color: #F0FFFF;">?</span> <span style="color: #F0FFFF;">&lt;</span>INPUT TYPE<span style="color: #F0FFFF;">=</span>TEXT NAME<span style="color: #F0FFFF;">=</span>email SIZE<span style="color: #F0FFFF;">=</span><span style="color: #E0FFFF;">20</span><span style="color: #F0FFFF;">&gt;&lt;</span>BR<span style="color: #F0FFFF;">&gt;</span>
На колко си години<span style="color: #F0FFFF;">?</span> <span style="color: #F0FFFF;">&lt;</span>INPUT TYPE<span style="color: #F0FFFF;">=</span>TEXT NAME<span style="color: #F0FFFF;">=</span>age SIZE<span style="color: #F0FFFF;">=</span><span style="color: #E0FFFF;">4</span><span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>P<span style="color: #F0FFFF;">&gt;&lt;</span>INPUT TYPE<span style="color: #F0FFFF;">=</span>SUBMIT<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>FORM<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>HTML<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p>За да запазите тази информация, дефинираме Java клас със полета &#8222;username&#8220;, &#8222;email&#8220; и &#8222;age&#8220;, и поставяме set методи &#8222;setUsername&#8220;, &#8222;setEmail&#8220; и &#8222;setAge&#8220;.  A &#8222;set&#8220; е метод който започва със &#8222;set&#8220; след което следва името на полето.  Първият знак от името на полето се записва с главна буква. Затова че, ако полето е &#8222;email&#8220; и сложим &#8222;set&#8220; метод, ще стане &#8222;setEmail&#8220;.  Get са дефинирани подобни на set но в началото се използва get.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #00FFFF  ; font-weight: bold;">package</span> <span style="color: #7FFF00 ;">user</span><span style="color: #F0FFFF;">;</span>
&nbsp;
<span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #00FFFF  ; font-weight: bold;">class</span> UserData <span style="color: #FFFF00;">&#123;</span>
    <span style="color: #8B0000 ;">String</span> username<span style="color: #F0FFFF;">;</span>
    <span style="color: #8B0000 ;">String</span> email<span style="color: #F0FFFF;">;</span>
    <span style="color: #8B0000 ; font-weight: bold;">int</span> age<span style="color: #F0FFFF;">;</span>
&nbsp;
    <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #8B0000 ; font-weight: bold;">void</span> setUsername<span style="color: #FFFF00;">&#40;</span> <span style="color: #8B0000 ;">String</span> value <span style="color: #FFFF00;">&#41;</span>
    <span style="color: #FFFF00;">&#123;</span>
        username <span style="color: #F0FFFF;">=</span> value<span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span>
&nbsp;
    <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #8B0000 ; font-weight: bold;">void</span> setEmail<span style="color: #FFFF00;">&#40;</span> <span style="color: #8B0000 ;">String</span> value <span style="color: #FFFF00;">&#41;</span>
    <span style="color: #FFFF00;">&#123;</span>
        email <span style="color: #F0FFFF;">=</span> value<span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span>
&nbsp;
    <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #8B0000 ; font-weight: bold;">void</span> setAge<span style="color: #FFFF00;">&#40;</span> <span style="color: #8B0000 ; font-weight: bold;">int</span> value <span style="color: #FFFF00;">&#41;</span>
    <span style="color: #FFFF00;">&#123;</span>
        age <span style="color: #F0FFFF;">=</span> value<span style="color: #F0FFFF;">;</span>
    <span style="color: #FFFF00;">&#125;</span>
&nbsp;
    <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #8B0000 ;">String</span> getUsername<span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #FFFF00;">&#123;</span> <span style="color: #00FFFF  ; font-weight: bold;">return</span> username<span style="color: #F0FFFF;">;</span> <span style="color: #FFFF00;">&#125;</span>
&nbsp;
    <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #8B0000 ;">String</span> getEmail<span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #FFFF00;">&#123;</span> <span style="color: #00FFFF  ; font-weight: bold;">return</span> email<span style="color: #F0FFFF;">;</span> <span style="color: #FFFF00;">&#125;</span>
&nbsp;
    <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #8B0000 ; font-weight: bold;">int</span> getAge<span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #FFFF00;">&#123;</span> <span style="color: #00FFFF  ; font-weight: bold;">return</span> age<span style="color: #F0FFFF;">;</span> <span style="color: #FFFF00;">&#125;</span>
<span style="color: #FFFF00;">&#125;</span></pre></div></div>

<p>Когато дефинирате клас, компилирайте .  Сърварът може да дефинира и специални папки, където можете да поставите bean класове.<br />
Запомнете, че ние използваме пакет името  user, ето защо на файла UserData.class, трябва да бъде поставен в папка наименувана user .</p>
<p>Neka promenim &#8222;SaveName.jsp&#8220;, за да използваме bean да запазва информация.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;</span>jsp<span style="color: #F0FFFF;">:</span>useBean id<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;user&quot;</span> <span style="color: #00FFFF  ; font-weight: bold;">class</span><span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;user.UserData&quot;</span> scope<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;session&quot;</span><span style="color: #F0FFFF;">/&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>jsp<span style="color: #F0FFFF;">:</span>setProperty name<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;user&quot;</span> property<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;*&quot;</span><span style="color: #F0FFFF;">/&gt;</span> 
<span style="color: #F0FFFF;">&lt;</span>HTML<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>A HREF<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;NextPage.jsp&quot;</span><span style="color: #F0FFFF;">&gt;</span>Продължи<span style="color: #F0FFFF;">&lt;/</span>A<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>HTML<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p>Всичко което трябва да направим, е да добавим jsp:useBean и jsp:setProperty таговете! useBean тага, ще е на една инстанция от &#8222;user.UserData&#8220; в сесията. Ако инстанцията е вече там, ще подобри новата инстанция. Ако не, ще създаде нова инстанция user.UserData.</p>
<p>setProperty автоматично, ще събере вмъкнатата нформация.</p>
<p>Нека променим NextPage.jsp за да върнем информацията от bean.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;</span>jsp<span style="color: #F0FFFF;">:</span>useBean id<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;user&quot;</span> <span style="color: #00FFFF  ; font-weight: bold;">class</span><span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;user.UserData&quot;</span> scope<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;session&quot;</span><span style="color: #F0FFFF;">/&gt;</span> 
<span style="color: #F0FFFF;">&lt;</span>HTML<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>BODY<span style="color: #F0FFFF;">&gt;</span>
Вие въведохте<span style="color: #F0FFFF;">:&lt;</span>BR<span style="color: #F0FFFF;">&gt;</span>
Име<span style="color: #F0FFFF;">:</span> <span style="color: #F0FFFF;">&lt;%=</span> user.<span style="color: #4B0082;">getUsername</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">%&gt;&lt;</span>BR<span style="color: #F0FFFF;">&gt;</span>
Емайл<span style="color: #F0FFFF;">:</span> <span style="color: #F0FFFF;">&lt;%=</span> user.<span style="color: #4B0082;">getEmail</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">%&gt;&lt;</span>BR<span style="color: #F0FFFF;">&gt;</span>
Години<span style="color: #F0FFFF;">:</span> <span style="color: #F0FFFF;">&lt;%=</span> user.<span style="color: #4B0082;">getAge</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">%&gt;&lt;</span>BR<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>HTML<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p>Не е задължително да имаме &#8222;SaveName.jsp&#8220;, целта от GetName.html може да има been NextPage.jsp, и информацията, ще бъде все на разположение по същия начин, докато се добавя и докато има jsp:setProperty таг.  </p>
<img src="http://javabg.eu/?ak_action=api_record_view&id=206&type=feed" alt="" />

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://javabg.eu/2010/01/beans-%d0%b8-form-%d0%bf%d1%80%d0%be%d1%86%d0%b5%d1%81/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Сесии/Sission&#8217;s в JSP</title>
		<link>http://javabg.eu/2010/01/%d1%81%d0%b5%d1%81%d0%b8%d0%b8sissions-%d0%b2-jsp/</link>
		<comments>http://javabg.eu/2010/01/%d1%81%d0%b5%d1%81%d0%b8%d0%b8sissions-%d0%b2-jsp/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 06:28:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JSP / Servlet]]></category>
		<category><![CDATA[уроци]]></category>

		<guid isPermaLink="false">http://javabg.eu/?p=204</guid>
		<description><![CDATA[На един типичен уеб сайт, посетителите могат да посетят няколко страници и да изпълнява няколко действия. Ако програмирате сайт,Много е полезно, всеки посетител да има достъп до дадена информация. За това предложение, &#8222;session/сесиите&#8220; могат да бъдат използвани и в JSP. Сесията е обект, свързан с всеки посетител.Данните могат да бъдат пуснати в сесията и да [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img style="border:0px;" src="thumbs/jn.jpg"  /><br />
На един типичен уеб сайт, посетителите могат да посетят няколко страници и да изпълнява няколко действия. </p>
<p>Ако програмирате сайт,Много е полезно, всеки посетител да има достъп до дадена информация.  За това предложение, &#8222;session/сесиите&#8220; могат да бъдат използвани и в JSP. </p>
<p>Сесията е обект, свързан с всеки посетител.Данните могат да бъдат пуснати в сесията и да бъдат извлечени от нея, като HashTable. Различни данни се съхраняват за всеки посетител в сайта. </p>
<p>Това е набор от страници, които вмъкват името на потребителя в сесията и го показва на друго място.</p>
<p>Първо имаме форма, да я наречем GetName.html</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;</span>HTML<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>FORM METHOD<span style="color: #F0FFFF;">=</span>POST ACTION<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;SaveName.jsp&quot;</span><span style="color: #F0FFFF;">&gt;</span>
Какво е твоето име<span style="color: #F0FFFF;">?</span> <span style="color: #F0FFFF;">&lt;</span>INPUT TYPE<span style="color: #F0FFFF;">=</span>TEXT NAME<span style="color: #F0FFFF;">=</span>username SIZE<span style="color: #F0FFFF;">=</span><span style="color: #E0FFFF;">20</span><span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>P<span style="color: #F0FFFF;">&gt;&lt;</span>INPUT TYPE<span style="color: #F0FFFF;">=</span>SUBMIT<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>FORM<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>HTML<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p>Целта на формета е &#8222;SaveName.jsp&#8220;, което запазва името в сесия.  Обърнете внимание на променливата  &#8222;session&#8220;.  Това е още една променлива, която обикновено е на разположение в JSPs.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>
   <span style="color: #8B0000 ;">String</span> name <span style="color: #F0FFFF;">=</span> request.<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span> <span style="color: #EEE8AA;">&quot;username&quot;</span> <span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
   session.<span style="color: #4B0082;">setAttribute</span><span style="color: #FFFF00;">&#40;</span> <span style="color: #EEE8AA;">&quot;theName&quot;</span>, name <span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
<span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>HTML<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>A HREF<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;NextPage.jsp&quot;</span><span style="color: #F0FFFF;">&gt;</span>Продължи<span style="color: #F0FFFF;">&lt;/</span>A<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>HTML<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p>SaveName.jsp запазва потребителското име в сесията и поставя линк в друга страница, NextPage.jsp. </p>
<p>NextPage.jsp показва как да изтеглите записаното име.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;</span>HTML<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>BODY<span style="color: #F0FFFF;">&gt;</span>
Здравейте, <span style="color: #F0FFFF;">&lt;%=</span> session.<span style="color: #4B0082;">getAttribute</span><span style="color: #FFFF00;">&#40;</span> <span style="color: #EEE8AA;">&quot;theName&quot;</span> <span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>HTML<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p>Ако отворите два различни браузъра, ще можете да въведете две имена, като и двете имена ще бъдат запазени.  </p>
<img src="http://javabg.eu/?ak_action=api_record_view&id=204&type=feed" alt="" />

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://javabg.eu/2010/01/%d1%81%d0%b5%d1%81%d0%b8%d0%b8sissions-%d0%b2-jsp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Взимане на информация от HTML и поставяне в JSP</title>
		<link>http://javabg.eu/2010/01/%d0%b2%d0%b7%d0%b8%d0%bc%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%be%d1%82-html-%d0%b8-%d0%bf%d0%be%d1%81%d1%82%d0%b0%d0%b2%d1%8f%d0%bd%d0%b5/</link>
		<comments>http://javabg.eu/2010/01/%d0%b2%d0%b7%d0%b8%d0%bc%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%be%d1%82-html-%d0%b8-%d0%bf%d0%be%d1%81%d1%82%d0%b0%d0%b2%d1%8f%d0%bd%d0%b5/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 14:15:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JSP / Servlet]]></category>
		<category><![CDATA[уроци]]></category>

		<guid isPermaLink="false">http://javabg.eu/?p=200</guid>
		<description><![CDATA[Сега, ще ви покажа как да извлечете данни от HTML в JSP страница. Например имаме една HTML страница, която иска да въведем нашето име . &#60;html&#62; &#60;head&#62; &#60;title&#62;Въведете вашето име&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;p&#62;&#38;nbsp;&#60;/p&#62; &#60;form method=&#34;POST&#34; action=&#34;showname.jsp&#34;&#62; &#160; &#60;p&#62;&#60;font color=&#34;#800000&#34; size=&#34;5&#34;&#62;Въведете вашето име: &#60;/font&#62; &#60;input type=&#34;text&#34; name=&#34;username&#34; size=&#34;20&#34;&#62;&#60;/p&#62; &#60;p&#62;&#60;input type=&#34;submit&#34; value=&#34;Submit&#34; name=&#34;B1&#34;&#62;&#60;/p&#62; &#60;/form&#62; &#60;/body&#62; &#60;/html&#62; Целта [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img style="border:0px;" src="thumbs/jn.jpg"  /><br />
Сега, ще ви покажа как да извлечете данни от HTML в JSP страница.</p>
<p>Например имаме една HTML страница, която иска да въведем нашето име .</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;</span>html<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>head<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>title<span style="color: #F0FFFF;">&gt;</span>Въведете вашето име<span style="color: #F0FFFF;">&lt;/</span>title<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>head<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>p<span style="color: #F0FFFF;">&gt;&amp;</span>nbsp<span style="color: #F0FFFF;">;&lt;/</span>p<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>form method<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;POST&quot;</span> action<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;showname.jsp&quot;</span><span style="color: #F0FFFF;">&gt;</span>
&nbsp;
<span style="color: #F0FFFF;">&lt;</span>p<span style="color: #F0FFFF;">&gt;&lt;</span>font color<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;#800000&quot;</span> size<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;5&quot;</span><span style="color: #F0FFFF;">&gt;</span>Въведете вашето име<span style="color: #F0FFFF;">:</span>
<span style="color: #F0FFFF;">&lt;/</span>font<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>input type<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;text&quot;</span> name<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;username&quot;</span> size<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;20&quot;</span><span style="color: #F0FFFF;">&gt;&lt;/</span>p<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>p<span style="color: #F0FFFF;">&gt;&lt;</span>input type<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;submit&quot;</span> value<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;Submit&quot;</span> name<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;B1&quot;</span><span style="color: #F0FFFF;">&gt;&lt;/</span>p<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>form<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>html<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p>Целта на формата  &#8222;showname.jsp&#8220; е да показва името което се въвежда, от потребителя. За да вземете името което потребителя въвежда използваме &#8211; <strong>request.getParameter(&#8222;username&#8220;);<br />
</strong><br />
JSP кода :</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@page contentType<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;text/html&quot;</span> <span style="color: #F0FFFF;">%&gt;</span> 
&nbsp;
<span style="color: #F0FFFF;">&lt;</span>html<span style="color: #F0FFFF;">&gt;</span>
&nbsp;
<span style="color: #F0FFFF;">&lt;</span>body<span style="color: #F0FFFF;">&gt;</span>
&nbsp;
<span style="color: #F0FFFF;">&lt;</span>p<span style="color: #F0FFFF;">&gt;&lt;</span>font size<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;6&quot;</span><span style="color: #F0FFFF;">&gt;</span>Добре дошли <span style="color: #F0FFFF;">:&amp;</span>nbsp<span style="color: #F0FFFF;">;</span> <span style="color: #F0FFFF;">&lt;%=</span>request.<span style="color: #4B0082;">getParam</span>
eter<span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;username&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">%&gt;&lt;/</span>font<span style="color: #F0FFFF;">&gt;&lt;/</span>p<span style="color: #F0FFFF;">&gt;</span>
&nbsp;
<span style="color: #F0FFFF;">&lt;/</span>body<span style="color: #F0FFFF;">&gt;</span>
&nbsp;
<span style="color: #F0FFFF;">&lt;/</span>html<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<img src="http://javabg.eu/?ak_action=api_record_view&id=200&type=feed" alt="" />

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://javabg.eu/2010/01/%d0%b2%d0%b7%d0%b8%d0%bc%d0%b0%d0%bd%d0%b5-%d0%bd%d0%b0-%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d1%8f-%d0%be%d1%82-html-%d0%b8-%d0%bf%d0%be%d1%81%d1%82%d0%b0%d0%b2%d1%8f%d0%bd%d0%b5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Server (I) &#8211; Java урок</title>
		<link>http://javabg.eu/2010/01/java-server-i-java-%d1%83%d1%80%d0%be%d0%ba/</link>
		<comments>http://javabg.eu/2010/01/java-server-i-java-%d1%83%d1%80%d0%be%d0%ba/#comments</comments>
		<pubDate>Sat, 02 Jan 2010 09:26:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[JSP / Servlet]]></category>
		<category><![CDATA[уроци]]></category>

		<guid isPermaLink="false">http://javabg.eu/?p=193</guid>
		<description><![CDATA[Web servers Трябва ви интернет сървър, на вашия компютър за да стартирате JSP страници. Ето няколко сървара. Blazix от Desiderata (1.5 мегабайта, JSP, Servlets и EJBs) TomCat от Apache (Approx 6 мегабайта) WebLogic от BEA Systems (Approx 40 мегабайта, JSP, Servlets и EJBs) WebSphere от IBM (Approx 100 мегабайта, JSP, Servlets и EJBs) Здравей свят [...]


No related posts.

Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.]]></description>
			<content:encoded><![CDATA[<p><img style="border:0px;" src="thumbs/jn.jpg"  /></p>
<p>Web servers</p>
<p>Трябва ви интернет сървър, на вашия компютър за да стартирате JSP страници.<br />
Ето няколко сървара.<br />
Blazix от Desiderata (1.5 мегабайта, JSP, Servlets и EJBs)<br />
TomCat от Apache (Approx 6 мегабайта)<br />
WebLogic от BEA Systems (Approx 40 мегабайта, JSP, Servlets и EJBs)<br />
WebSphere от IBM (Approx 100 мегабайта, JSP, Servlets и EJBs)<br />
<strong><br />
Здравей свят JSP<br />
</strong><br />
JSP представлява HTML код заедно с Java код.Кода се пише между тези два тага <% %>.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;</span>HTML<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;%</span>
   out.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span> <span style="color: #EEE8AA;">&quot;Здравей свят&quot;</span> <span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
<span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>BODY<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>HTML<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p><strong><br />
JSP тагове<br />
</strong><br />
Има 5 различни типа JSP тагове. </p>
<p>- Деклариращ &#8211; таг<br />
- Изразен &#8211; таг<br />
- Директиви &#8211; таг<br />
<strong><br />
Деклариращ таг<br />
</strong><br />
Деклариращият таг се използва за деклариране на променливи и методи.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%!</span> <span style="color: #F0FFFF;">%&gt;</span></pre></div></div>

<p>Всичко кодове писани в деклариращия таг, трябва да завършват с точка и запетая ( ; ).</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%!</span> 
<span style="color: #00FFFF  ; font-weight: bold;">private</span> <span style="color: #8B0000 ; font-weight: bold;">int</span> counter <span style="color: #F0FFFF;">=</span> <span style="color: #E0FFFF;">0</span> <span style="color: #F0FFFF;">;</span> 
<span style="color: #00FFFF  ; font-weight: bold;">private</span> <span style="color: #8B0000 ;">String</span> getName <span style="color: #FFFF00;">&#40;</span> <span style="color: #8B0000 ; font-weight: bold;">int</span> id<span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">;</span> 
<span style="color: #F0FFFF;">%&gt;</span></pre></div></div>

<p><strong><br />
Expression tag<br />
</strong><br />
Изразния таг ( <%= %>) се използва за изпълнение на Java изрази. Той е под формата на out.println(). Това, което трябва да запомните е, че не трябва да поставя точка и запетая (в края на кода в този таг)</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%=</span> <span style="color: #00FFFF  ; font-weight: bold;">new</span> java.<span style="color: #4B0082;">util</span>.<span style="color: #8B0000 ;">Date</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">%&gt;</span></pre></div></div>

<p><strong><br />
Направляващ таг<br />
</strong><br />
Директивата JSP (<% @ директива ...%>) дава JSP специална информация за страниците. Има различни типове направляващи тагове/директиви:</p>
<p>-директива &#8211; страница (за обработка на страница за информацията)<br />
-директива &#8211; include (файловете да бъдат вмъкнати)<br />
-таг &#8211; библиотека (библиотека)</p>
<p>JSP директиви променят начина на JSP процесите на страниците,но не показват никакви видими изход, когато страницата е стартирана.<br />
<strong><br />
Страници директиви<br />
</strong><br />
Страниците директиви имат много атрибути. Човек трябва да използвате само тези, които са необходими. Синтаксис на страницата директива е както следва:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@ page 
          <span style="color: #FFFF00;">&#91;</span> language<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;java&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> <span style="color: #00FFFF  ; font-weight: bold;">extends</span><span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;package.class&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> <span style="color: #00FFFF  ; font-weight: bold;">import</span><span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;{package.class | package.*}, ...&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> session<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;true | false&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> buffer<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;none | 8kb | sizekb&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> autoFlush<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;true | false&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> isThreadSafe<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;true | false&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> info<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;text&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> errorPage<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;relativeURL&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> contentType<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;mimeType [ ;charset=characterSet ]&quot;</span>   <span style="color: #F0FFFF;">|</span>   
           <span style="color: #EEE8AA;">&quot;text/html ; charset=ISO-8859-1&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
          <span style="color: #FFFF00;">&#91;</span> isErrorPage<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;true | false&quot;</span> <span style="color: #FFFF00;">&#93;</span> 
<span style="color: #F0FFFF;">%&gt;</span></pre></div></div>

<p>Няколко примера:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@ page <span style="color: #00FFFF  ; font-weight: bold;">import</span><span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;java.util.*, java.lang.*&quot;</span> <span style="color: #F0FFFF;">%&gt;</span> 
<span style="color: #F0FFFF;">&lt;%</span>@ page buffer<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;5kb&quot;</span> autoFlush<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;false&quot;</span> <span style="color: #F0FFFF;">%&gt;</span> 
<span style="color: #F0FFFF;">&lt;%</span>@ page errorPage<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;error.jsp&quot;</span> <span style="color: #F0FFFF;">%&gt;</span></pre></div></div>

<p>Това е пример, който показва как да вмъкнем клас от пакет и как да го използваме.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@page <span style="color: #00FFFF  ; font-weight: bold;">import</span><span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;package1.Class1&quot;</span> <span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>html<span style="color: #F0FFFF;">&gt;</span>
  <span style="color: #F0FFFF;">&lt;</span>head<span style="color: #F0FFFF;">&gt;&lt;</span>title<span style="color: #F0FFFF;">&gt;</span>Example<span style="color: #F0FFFF;">&lt;/</span>title<span style="color: #F0FFFF;">&gt;&lt;/</span>head<span style="color: #F0FFFF;">&gt;</span>
&nbsp;
   <span style="color: #F0FFFF;">&lt;</span>body<span style="color: #F0FFFF;">&gt;</span>
    <span style="color: #F0FFFF;">&lt;</span>font size<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;20&quot;</span> color<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;red&quot;</span><span style="color: #F0FFFF;">&gt;</span>
     <span style="color: #F0FFFF;">&lt;%</span>
	Class1 obj <span style="color: #F0FFFF;">=</span> <span style="color: #00FFFF  ; font-weight: bold;">new</span> Class1<span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
	out.<span style="color: #4B0082;">print</span><span style="color: #FFFF00;">&#40;</span>obj.<span style="color: #4B0082;">show</span><span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
     <span style="color: #F0FFFF;">%&gt;</span>
    <span style="color: #F0FFFF;">&lt;/</span>font<span style="color: #F0FFFF;">&gt;</span>
   <span style="color: #F0FFFF;">&lt;/</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>html<span style="color: #F0FFFF;">&gt;</span>
…
<span style="color: #00FFFF  ; font-weight: bold;">package</span> <span style="color: #7FFF00 ;">package1</span><span style="color: #F0FFFF;">;</span>
&nbsp;
<span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #00FFFF  ; font-weight: bold;">class</span> Class1<span style="color: #FFFF00;">&#123;</span>
  <span style="color: #00FFFF  ; font-weight: bold;">public</span> <span style="color: #8B0000 ;">String</span> show<span style="color: #FFFF00;">&#40;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#123;</span>
    <span style="color: #00FFFF  ; font-weight: bold;">return</span> <span style="color: #EEE8AA;">&quot;JSP Tutorial&quot;</span><span style="color: #F0FFFF;">;</span>
  <span style="color: #FFFF00;">&#125;</span>
<span style="color: #FFFF00;">&#125;</span></pre></div></div>

<p><strong><br />
Include директиви<br />
</strong><br />
Използваме вмъкващите директиви, за да вкараме файлове в JSP. Пример &#8211; header или footer файлове.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@ include file <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;include/privacy.html&quot;</span> <span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;%</span>@ include file <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;navigation.jsp&quot;</span> <span style="color: #F0FFFF;">%&gt;</span></pre></div></div>

<p><strong><br />
Таг библиотеки &#8211; директиви<br />
</strong><br />
Таг библиотеки &#8211; използват се произволни тагове JSP. Има няколко стандартни тагови библиотеки, които са в наличност.Можете да напишете и своя таг библиотека.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@ taglib uri <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;tag library URI&quot;</span> prefix <span style="color: #F0FFFF;">=</span> <span style="color: #EEE8AA;">&quot;tag Prefix&quot;</span> <span style="color: #F0FFFF;">%&gt;</span></pre></div></div>

<p><strong><br />
@page buffer пример<br />
</strong><br />
buffer атрибут поставя размер в килобайти, които се използват от обекта, който е генериран от JSP страницата на уеб браузъра.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@page buffer<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;5kb&quot;</span> autoFlush<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;false&quot;</span> <span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;%</span>
<span style="color: #00FFFF  ; font-weight: bold;">for</span><span style="color: #FFFF00;">&#40;</span><span style="color: #8B0000 ; font-weight: bold;">int</span> i <span style="color: #F0FFFF;">=</span> <span style="color: #E0FFFF;">0</span><span style="color: #F0FFFF;">;</span> i <span style="color: #F0FFFF;">&lt;</span> <span style="color: #E0FFFF;">10</span><span style="color: #F0FFFF;">;</span> i<span style="color: #F0FFFF;">++</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#123;</span>
out.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;html&gt;&lt;body&gt;&lt;img src=images/marijuana_leaf.jpg /&gt;
&lt;/body&gt;
&lt;/html&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
	<span style="color: #FFFF00;">&#125;</span>
<span style="color: #F0FFFF;">%&gt;</span></pre></div></div>

<p><strong><br />
IsThreadSafe атрибут<br />
</strong><br />
Изпращане на множество искания от JSP .</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@page isThreadSafe<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;true&quot;</span> <span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>html<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>head<span style="color: #F0FFFF;">&gt;&lt;</span>title<span style="color: #F0FFFF;">&gt;</span>Пример за isThreadSafe атрибут.<span style="color: #F0FFFF;">&lt;/</span>title<span style="color: #F0FFFF;">&gt;&lt;/</span>head<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>table border<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;1&quot;</span> cellspacing<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;0&quot;</span> cellpadding<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;0&quot;</span>
bgcolor<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;ffff00&quot;</span><span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>tr<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>td<span style="color: #F0FFFF;">&gt;&lt;</span>strong<span style="color: #F0FFFF;">&gt;</span>Пример за isThreadSafe атрибут.<span style="color: #F0FFFF;">&lt;/</span>strong<span style="color: #F0FFFF;">&gt;&lt;/</span>td<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>tr<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>table<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>html<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p><strong><br />
info атрибут<br />
</strong><br />
Поставя информация на JSP страницата.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@page info<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;Това е информация за страницата&quot;</span> <span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>html<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>head<span style="color: #F0FFFF;">&gt;&lt;</span>title<span style="color: #F0FFFF;">&gt;</span>JSP.<span style="color: #F0FFFF;">&lt;/</span>title<span style="color: #F0FFFF;">&gt;&lt;/</span>head<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;%</span>
out.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;пример на информацията на
атрибута от директивите на JSP.&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
<span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>html<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p><strong><br />
errorPage атрибут<br />
</strong><br />
Поставя грешка на страницата.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@page errorPage<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;error.jsp&quot;</span> <span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>html<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>head<span style="color: #F0FFFF;">&gt;&lt;</span>title<span style="color: #F0FFFF;">&gt;</span>Показва грешка на страницата.<span style="color: #F0FFFF;">&lt;/</span>title<span style="color: #F0FFFF;">&gt;&lt;/</span>head<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>form method<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;post&quot;</span><span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>table border<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;0&quot;</span> cellspacing<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;0&quot;</span> cellpadding<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;0&quot;</span><span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>tr<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>td<span style="color: #F0FFFF;">&gt;</span>Въведи число<span style="color: #F0FFFF;">:</span> <span style="color: #F0FFFF;">&lt;/</span>td<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>td<span style="color: #F0FFFF;">&gt;&lt;</span>input type<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;text&quot;</span> name<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;txtNum&quot;</span> <span style="color: #F0FFFF;">/&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>tr<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>tr<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>td<span style="color: #F0FFFF;">&gt;&amp;</span>nbsp<span style="color: #F0FFFF;">;&lt;/</span>td<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>td<span style="color: #F0FFFF;">&gt;&lt;</span>input type<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;submit&quot;</span> name<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;B1&quot;</span> value<span style="color: #F0FFFF;">=</span>
<span style="color: #EEE8AA;">&quot;от Javabg&quot;</span> <span style="color: #F0FFFF;">/&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>tr<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>table<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>form<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;%</span>
<span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span>request.<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;txtNum&quot;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">!=</span> <span style="color: #00FFFF; font-weight: bold;">null</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#123;</span>
<span style="color: #00FFFF  ; font-weight: bold;">if</span><span style="color: #FFFF00;">&#40;</span><span style="color: #F0FFFF;">!</span>request.<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;txtNum&quot;</span><span style="color: #FFFF00;">&#41;</span>.<span style="color: #4B0082;">equals</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#123;</span>
<span style="color: #8B0000 ; font-weight: bold;">int</span> div <span style="color: #F0FFFF;">=</span> <span style="color: #8B0000 ;">Integer</span>.<span style="color: #4B0082;">parseInt</span><span style="color: #FFFF00;">&#40;</span>request.
<span style="color: #4B0082;">getParameter</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;txtNum&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #FFFF00;">&#41;</span> <span style="color: #F0FFFF;">/</span> <span style="color: #E0FFFF;">0</span><span style="color: #F0FFFF;">;</span>
out.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;Отговорът е: &quot;</span> <span style="color: #F0FFFF;">+</span> div<span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
<span style="color: #FFFF00;">&#125;</span>
<span style="color: #00FFFF  ; font-weight: bold;">else</span><span style="color: #FFFF00;">&#123;</span>
out.<span style="color: #4B0082;">println</span><span style="color: #FFFF00;">&#40;</span><span style="color: #EEE8AA;">&quot;&lt;html&gt;&lt;font color=red&gt;моля въведете число.&lt;/font&gt;&lt;/html&gt;&quot;</span><span style="color: #FFFF00;">&#41;</span><span style="color: #F0FFFF;">;</span>
<span style="color: #FFFF00;">&#125;</span>
<span style="color: #FFFF00;">&#125;</span>
<span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>html<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<p>error.jsp</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@page isErrorPage<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;true&quot;</span> <span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>html<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>head<span style="color: #F0FFFF;">&gt;&lt;</span>title<span style="color: #F0FFFF;">&gt;</span>Грешка.<span style="color: #F0FFFF;">&lt;/</span>title<span style="color: #F0FFFF;">&gt;&lt;/</span>head<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>body bgcolor<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;blue&quot;</span><span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>font size<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;16&quot;</span> color<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;white&quot;</span><span style="color: #F0FFFF;">&gt;</span>Страницата има грешка<span style="color: #F0FFFF;">:</span><span style="color: #EEE8AA;">&quot;&lt;br/&gt;
Exception:&lt;br/&gt;&lt;/font&gt;
&lt;%= exception.toString() %&gt;
&lt;/body&gt;
&lt;/html&gt;</span></pre></div></div>

<p><strong><br />
contentType атрибут<br />
</strong><br />
Енкодинга на страницата.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-size: 18; font-family:monospace;"><span style="color: #F0FFFF;">&lt;%</span>@page contentType<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;text/html&quot;</span> <span style="color: #F0FFFF;">%&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>html<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>head<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>title<span style="color: #F0FFFF;">&gt;</span>
Пример<span style="color: #F0FFFF;">:</span>
<span style="color: #F0FFFF;">&lt;/</span>title<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>head<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>table border<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;1&quot;</span> cellspacing<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;0&quot;</span> cellpadding<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;0&quot;</span> bgcolor<span style="color: #F0FFFF;">=</span><span style="color: #EEE8AA;">&quot;ffff00&quot;</span><span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>tr<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;</span>td<span style="color: #F0FFFF;">&gt;&lt;</span>strong<span style="color: #F0FFFF;">&gt;</span>Това е html страница.<span style="color: #F0FFFF;">&lt;/</span>strong<span style="color: #F0FFFF;">&gt;&lt;/</span>td<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>tr<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>table<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>body<span style="color: #F0FFFF;">&gt;</span>
<span style="color: #F0FFFF;">&lt;/</span>html<span style="color: #F0FFFF;">&gt;</span></pre></div></div>

<img src="http://javabg.eu/?ak_action=api_record_view&id=193&type=feed" alt="" />

<p>No related posts.</p>
<p>Related posts brought to you by <a href='http://mitcho.com/code/yarpp/'>Yet Another Related Posts Plugin</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://javabg.eu/2010/01/java-server-i-java-%d1%83%d1%80%d0%be%d0%ba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

