能获得参数值的Servlet,用以做数据处理页面

SyHi.java:

package com.javaworld.CH2;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;

public class SayHi extends HttpServlet
{
    public void init(ServletConfig config)
        throws ServletException
    {
        super.init(config);
    }
    public void doPost(HttpServletRequest request,HttpServletResponse response)
        throws ServletException,IOException
    {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        String strName = request.getParameter("Name");
        byte c[] = strName.getBytes("ISO-8859-1");
        strName = new String(c,"UTF-8");
        out.print(strName + "你好,欢迎收看非诚勿扰!");
    }
    public String getServletInfo()
    {
        return "com.javaworld.CH2.SayHi Information";
    }
}

web.xml

<servlet>
    <servlet-name>SayHi</servlet-name>
    <servlet-class>com.javaworld.CH2.SayHi</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>SayHi</servlet-name>
    <url-pattern>/SayHi</url-pattern>
</servlet-mapping>

SyHi.html:

<form action="/SayHi" method="post" >
        请输入一个名字:<input type="text" name="Name" /><br/>
        <input type="submit" value="提交" >
</form>

posted on 2011-10-08 17:32  冰危节奏  阅读(193)  评论(0)    收藏  举报

导航