重温sevlet jsp
来源:互联网 发布:新开店铺淘宝扶持政策 编辑:程序博客网 时间:2024/05/22 15:16
从java转到php,最近重温servlet,jsp.从新开始:
1:安装Tomcat,配 置好环境变量http://jingyan.baidu.com/article/8065f87fcc0f182330249841.html
2:命令行启动,在server.xml文件里配置,设置Web站点的根目录。。
<Context path="/HelloWorld" docBase="D:/javaworkspace/HelloWorld/WebRoot"
reloadable="true" workDir="D:/javaworkspace/HelloWorld/work" />
3:创建一个web项目,前端页面Test1.html,简单的提交按钮交互,放在WebRoot下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form name="input" action="helloworld" method="get">
Username:
<input type="text" name="user" />
<input type="submit" value="Submit" />
</form>
</body>
</html>
4:修改WEB_INF下web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>HelloWorld</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<servlet-class>feng.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/helloworld</url-pattern>
</servlet-mapping>
</web-app>
5:源代码HelloWorld.java
package feng;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class HelloWorld
*/
//@WebServlet("/HelloWorld")
public class HelloWorld extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* Default constructor.
*/
@Override
public void service(HttpServletRequest req, HttpServletResponse rep) throws ServletException, IOException {
System.out.println("dfs");
String s = (String) req.getParameter("user");
PrintWriter p = rep.getWriter();
p.write(s);
}
}
一个Servlet程序就是一个在Web服务器端运行的特殊Java类,这个特殊的Java类必须实现javax.servlet.Servlet接口。为了充分利用HTTP协议的功能,都应让自己编写的Servlet类继承HttpServlet,而不是继承GenericServlet,HttpServlet是GenericServlet的子类。
查看HttpServlet类的帮助文档,有service 方法,当客户端每次访问Servlet程序时,Servlet引擎将调用这个方法处理(是get post 的综合)
HttpServletervlet程序通常只需重写这个方法。service方法接受两个参数。
一个用于封装HTTP请求消息对象,类型为HttpServletRequest,一个为相应消息对象HttpServletResponse。调用HttpServletRespons对象的getWrite 方法可以获得文本输出流对象,向这个对象流写入的数据将作为HTTP响应消息的实体内容部分发送给客户端。
效果:
- 重温sevlet jsp
- jsp+sevlet
- 初学sevlet+jsp登录
- Jsp+Sevlet新闻发布系统
- sevlet
- sevlet
- 重温JSP之一
- 重温JSP的来龙去脉
- jsp+tomcat+mysql&sevlet&javabean配置全过程
- jsp+tomcat+mysql&sevlet&javabean配置全过程
- jsp+tomcat+mysql & sevlet & javabean 配置全过程
- jsp+tomcat+mysql&sevlet&javabean配置全过程
- jsp+tomcat+mysql&sevlet&javabean配置全过程
- jsp+tomcat+mysql&sevlet&javabean配置全过程
- jsp+tomcat+mysql&sevlet&javabean配置全过程
- jsp+tomcat+mysql&sevlet&javabean配置全过程
- jsp+tomcat+mysql&sevlet&javabean配置全过程
- jsp+tomcat+mysql&sevlet&javabean配置全过程
- HDOJ 4876 ZCC loves cards
- mysql> desc tablename; ERROR 1 (HY000): Can't create/write to file '/tmp/#sql_909_0.MYI'
- dfsgdfgfdhgdfhdfgdfgdfg
- poj 1703Find them Catch them
- 找工作笔试面试那些事儿(3)---内存管理那些事
- 重温sevlet jsp
- 贼心
- Mac下,批量删除.svn
- Android 标签控件
- HDU2064 汉诺塔III 【递推】
- 二叉搜索树的后序判断
- P90
- How Nokia both helped and hindered Microsoft's earnings
- 内存堆和栈的区别