helloworld
1. 新建一个web service project项目 —-testweb
2. 写第一个web程序
- 在testweb下新建test包,再新建Helloworld类
- 继承HttpServlet类
- 方法service覆盖父类并且抛出servletException和IOException异常
- response
- out记得用close关闭
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@SuppressWarnings("serial")
public class Helloworld extends HttpServlet {
public void service (HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1 style='color:red'> hello world!</h1>");
out.close();
}
}
3. 目录下的xml配置文件修改testweb->WebRoot->WEB-INF->web.xml
- servlet>
- servlet-name //servlet名字
- servlet-class //这里是–>包名.类名
- servlet-mapping>
- servlet-name //servlet名字 要与上面的名字益阳
- url-pattern //地址,地址前要加上’/’
<web-app>
<!-- 在web-app中增加的部分 -->
<servlet>
<servlet-name>second</servlet-name>
<servlet-class>test.Helloworld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>second</servlet-name>
<url-pattern>/ss</url-pattern>
</servlet-mapping>
</web-app>
4. 点第一个配置,按照步骤执行
按照步骤进行
5. 点击运行
6. 在网页中
- 输入localhost:8080/testweb/ss
- 输入 地址:8080 /项目名 /url-pattern
- 输出hello world !
- null
如果输入localhost:8080/testweb/ss?key=10
public class Helloworld extends HttpServlet {
public void service (HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
String str = request.getParameter("key");
response.setCharacterEncoding("UTF-8");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1 style='color:red'> hello world ! </h1>");
out.println("<h1 style='color:red'>"+ str+"</h1>");
out.close();
}
}