java技术博客
jsp博客
BlogJava
首页
新随笔
联系
聚合
管理
数据加载中……
SERVLET(2)
package
cn.mldn.lxh.servlet ;
import
java.io.
*
;
import
javax.servlet.
*
;
import
javax.servlet.http.
*
;
public
class
FormServlet
extends
HttpServlet
{
private
ServletConfig config
=
null
;
public
void
init(ServletConfig config)
throws
ServletException
{
this
.config
=
config ;
}
//
表示处理get请求
public
void
doGet(HttpServletRequest req,HttpServletResponse resp)
throws
IOException,ServletException
{
//
System.out.println("** Servlet doGet处理提交参数
") ;
this
.doPost(req,resp) ;
}
//
处理post请求
public
void
doPost(HttpServletRequest req,HttpServletResponse resp)
throws
IOException,ServletException
{
String name
=
req.getParameter(
"
uname
"
) ;
//
取得application对象
//
ServletContext app = this.getServletContext() ;
ServletContext app
=
this
.config.getServletContext() ;
app.setAttribute(
"
addr
"
,
"
www.MLDN.cn
"
) ;
//
取得一个session对象
HttpSession session
=
req.getSession() ;
session.setAttribute(
"
sname
"
,name) ;
//
System.out.println("** Servlet doPost处理提交参数
") ;
System.out.println(
"
name =
"
+
name) ;
//
重定向
resp.sendRedirect(
"
demo.jsp
"
) ;
}
}
;
/**/
/*
<servlet>
<servlet-name>form</servlet-name>
<servlet-class>cn.mldn.lxh.servlet.FormServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>form</servlet-name>
<url-pattern>/formServlet</url-pattern>
</servlet-mapping>
*/
初始化两种方法
有参数与无参数
有参数的方法优先
多个地址可以映射到同一个SERVLET
配置初始化参数
form表单
<
form
action
="formServlet"
method
="post"
>
用户名:
<
input
type
="text"
name
="uname"
>
<
input
type
="submit"
value
="提交"
>
</
form
>
下面是处理表单的servlet
package
cn.mldn.lxh.servlet ;
import
java.io.
*
;
import
javax.servlet.
*
;
import
javax.servlet.http.
*
;
public
class
InitParameterServlet
extends
HttpServlet
{
//
初始化
//
要取得初始化参数,必须使用以下初始化方法
public
void
init(ServletConfig config)
throws
ServletException
{
//
config对象中有取得初始化参数的方法:getInitParameter("参数名称")
String ref1
=
config.getInitParameter(
"
ref1
"
) ;
String ref2
=
config.getInitParameter(
"
ref2
"
) ;
String dd
=
config.getInitParameter(
"
DBDRIVER
"
) ;
System.out.println(
"
REF1 =>
"
+
ref1) ;
System.out.println(
"
REF2 =>
"
+
ref2) ;
System.out.println(
"
DBDRIVER =>
"
+
dd) ;
}
//
表示处理get请求
public
void
doGet(HttpServletRequest req,HttpServletResponse resp)
throws
IOException,ServletException
{
//
System.out.println("** Servlet doGet处理
") ;
}
//
处理post请求
public
void
doPost(HttpServletRequest req,HttpServletResponse resp)
throws
IOException,ServletException
{
//
System.out.println("** Servlet doPost处理
") ;
}
//
销毁
public
void
destroy()
{
//
System.out.println("** Servlet 销毁
") ;
}
}
;
/**/
/*
<servlet>
<servlet-name>param</servlet-name>
<servlet-class>cn.mldn.lxh.servlet.InitParameterServlet</servlet-class>
<load-on-startup>0</load-on-startup>
<init-param>
<param-name>ref1</param-name>
<param-value>MLDN</param-value>
</init-param>
<init-param>
<param-name>ref2</param-name>
<param-value>LiXingHua</param-value>
</init-param>
<init-param>
<param-name>DBDRIVER</param-name>
<param-value>oracle.jdbc.driver.OracleDriver</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>param</servlet-name>
<url-pattern>/ipar</url-pattern>
</servlet-mapping>
*/
学习资料下载
posted on 2008-10-23 12:36
郭兴华
阅读(145)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
<
2008年10月
>
日
一
二
三
四
五
六
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
统计
随笔 - 84
文章 - 1
评论 - 2
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
java每日练习代码
(rss)
TESTARRAY(6)
(rss)
事件模型与事件处理
(rss)
随笔档案
2009年1月 (2)
2008年11月 (14)
2008年10月 (68)
文章档案
2008年10月 (1)
搜索
最新评论
1. re: jsp读取*.TXT
请问 retstr是什么数据类型?String?好像不行哦
--jsp
2. re: StudentTest1.java
看不懂你的意思,代码没有缩进,看着很不习惯那。
--杨爱友
阅读排行榜
1. java中的treemap(4597)
2. JDBC连接SQLSERVER(1819)
3. 判断一个一个路径是否是目录(1084)
4. jsp读取*.TXT(762)
5. java代理模式(726)
评论排行榜
1. StudentTest1.java(1)
2. jsp读取*.TXT(1)
3. java1.5注解(二)(0)
4. java1.5注解(一)(0)
5. jsp中使用类(0)