编写个类HelloBean,在Servlet中调用,实现浏览中显示"欢迎进入Servlet世界;编写hello.html 在页面中编写个超链接访问编写页面

解决方案 »

  1.   

    其实不太明白你的要求,而且如果只是简单地输出欢迎信息的话,可以直接接受用户从键盘输入啊。使用javabean显得有点呆板!
    1.hello.html
    <%@page contentType="text/html;charset=gbk"%>
    <h1>
    <a href="hello">显示欢迎信息</a><!--hello为在web.xml中配置的servlet路径-->
    </h1>
    2.HelloBean.java
    package org.bixy.bean;public class HelloBean
    {
    private String msg;public void setMsg(String msg)
    {
    this.msg=msg;
    }
    public String getMsg()
    {
    return msg;
    }
    }
    3.HelloServlet.javapackage org.bixy.servlet;import java.io.*;
    import javax.servlet.*;
    import javax.servlet.http.*;import org.bixy.bean.*;public class HelloServlet extends HttpServlet
    {
    public void doGet(HttpServletRequest req,HttpServletResponse resp)throws IOException,ServletException
    {

    HelloBean hb=new HelloBean();
    hb.setMsg("欢迎进入Servlet世界");
    String msg=hb.getMsg();
    req.setAttribute("msg",msg);
    req.getRequestDispatcher("display.jsp").forward(req,resp);


    }public void doPost(HttpServletRequest req,HttpServletResponse resp)throws IOException,ServletException
    {
    doGet(req,resp);
    }}
    4.web.xml配置如下
    <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class>org.bixy.servlet.HelloServlet</servlet-class>
    </servlet><servlet-mapping>
    <servlet-name>hello</servlet-name>
    <url-pattern>/hello</url-pattern>
    </servlet-mapping>
    5.display.jsp最终显示信息页面!
    <%@page contentType="text/html;charset=gbk"%>
    <h1>
    <%
    request.setCharacterEncoding("gbk");
    %><%=request.getAttribute("msg")%>
    </h1>
    此程序实现了输出功能,不知是否符合你的要求??