⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servlet2stateless.java

📁 SUN的JAVA EE5源代码java_ee_sdk-5_03-preview-samples
💻 JAVA
字号:
/* * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */package enterprise.servlet_stateless_war;import java.io.*;import javax.ejb.EJB;import javax.servlet.*;import javax.servlet.http.*;import javax.naming.*;import enterprise.servlet_stateless_ejb.*;// Though it is perfectly fine to declare the dependency on the bean// at the type level, it is not required for stateless session bean// Hence the next two lines are commented and we rely on the// container to inject the bean.// @EJB(name="StatelessSession", beanInterface=StatelessSession.class)public class Servlet2Stateless    extends HttpServlet {    // Using injection for Stateless session bean is still thread-safe since    // the ejb container will route every request to different    // bean instances. However, for Stateful session beans the    // dependency on the bean must be declared at the type level    @EJB    private StatelessSession sless;    public void service(HttpServletRequest req, HttpServletResponse resp)            throws ServletException, IOException {        resp.setContentType("text/html");        PrintWriter out = resp.getWriter();        try {            out.println("<HTML> <HEAD> <TITLE> Servlet Output </TITLE> </HEAD> <BODY BGCOLOR=white>");            out.println("<CENTER> <FONT size=+1> Servlet2Stateless:: Please enter your name </FONT> </CENTER> <p> ");            out.println("<form method=\"POST\">");            out.println("<TABLE>");            out.println("<tr><td>Name: </td>");            out.println("<td><input type=\"text\" name=\"name\"> </td>");            out.println("</tr><tr><td></td>");            out.println("<td><input type=\"submit\" name=\"sub\"> </td>");            out.println("</tr>");            out.println("</TABLE>");            out.println("</form>");            String val = req.getParameter("name");            if ((val != null) && (val.trim().length() > 0)) {                out                        .println("<FONT size=+1 color=red> Greeting from StatelessSessionBean: </FONT> "                                + sless.sayHello(val) + "<br>");            }            out.println("</BODY> </HTML> ");        } catch (Exception ex) {            ex.printStackTrace();            System.out.println("webclient servlet test failed");            throw new ServletException(ex);        }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -