servlet 传值和取值问题
最近看到有的朋友对 servlet 传值和取值有疑惑,针对次问题在此发表下在servlet中传值和取值操作
html代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<
html
>
<
head
>
<
title
>东北大亨 用户校验的ajax</
title
>
<
meta
http-equiv
=
"keywords"
content
=
"keyword1,keyword2,keyword3"
>
<
meta
http-equiv
=
"description"
content
=
"this is my page"
>
<
meta
http-equiv
=
"content-type"
content
=
"text/html; charset=UTF-8"
>
<!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
<
script
type
=
"text/javascript"
src
=
"jslib/jquery.js"
></
script
>
<
script
type
=
"text/javascript"
src
=
"jslib/get.js"
>
</
script
>
</
head
>
<
body
>
用户名校验的ajax实例,请输入用户名:
<
input
type
=
"text"
id
=
"userName"
/>
<
input
type
=
"button"
value
=
"校验"
onclick
=
"verify()"
/>
<
div
id
=
"result"
>
</
div
>
</
body
>
</
html
>
测试 get.js
function
setou()
{
// document.getElementsByName("userName");
// document.getElementById("userName");
// alert("userName)");
// jquery的查找节点的值的方式
var
jqueryObj = $(
"#userName"
);
var
userName = jqueryObj.val();
// alert(userName);
// 这里传的参数为:name。这里可以根据需要定义自己需要的参数变量 // 这里传什么参数变量在
testServlet
中用什么参数名称接值。
$.get(
"testServlet?name="
+userName,
null
,callback);
}
function
callback(data)
{
// alert("服务器端的数据回来了");
// alert(data);
var
resultObj = $(
"#result"
);
resultObj.html(data);
alert(
""
);
}
testServlet.java
package
cn.itcast.project;
import
javax.servlet.http.HttpServlet;
import
javax.servlet.http.HttpServletResponse;
import
javax.servlet.http.HttpServletRequest;
import
java.io.IOException;
import
java.io.PrintWriter;
import
javax.servlet.ServletException;
public
class
testServletextends
HttpServlet{
/**
*
*/
private
static
final
long
serialVersionUID = 1L;
protected
void
doGet(HttpServletRequest request,HttpServletResponse response)
throws
ServletException,IOException
{
try
{
// request.setCharacterEncoding("UTF-8");
response.setContentType(
"text/html;charset=utf-8"
);
PrintWriter out = response.getWriter();
// 取值的参数根据赋值的参数进行取值。这里的参数用的是name
String name = request.getParameter(
"name"
);
if
(name ==
null
|| name.length() ==
0
)
{
out.println(
"用户名不能为空"
);
}
else
{
if
(name.equals(
"东北大亨(northesttycoon)"
))
{
out.println(
"用户名["
+name+
"]已经存在,请使用其他账户登录"
);
}
else
{
out.println(
"用户名["
+name+
"]尚未存在,可以使用该用户登录"
);
}
}
}
catch
(Exception ex)
{
ex.printStackTrace();
}
}
protected
void
doPost(HttpServletRequest request,HttpServletResponse response)
throws
ServletException,IOException
{
doGet(request,response);
}
分类:
java应用
标签:
servlet 传值和取值问题
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2011-11-30 silverlight 实时更新 marquee效果