注册 登录
编程论坛 J2EE论坛

新人请教如何用超连接传值给servlet

sunkang1228 发布于 2007-07-07 07:25, 1529 次点击

请问大虾们 如何? 在jsp页面 中,直接用超连接(得到文本框的值)并给servlet传过去啊?
我一天的时间都没解决?/

[此贴子已经被作者于2007-7-7 7:27:08编辑过]

7 回复
#2
hardes2007-07-07 12:20
这种情况啊,一般来说你的这个Servlet就被配置到你的web.xml中了,在启动你的web应用的时候该Servlet的相关信息就被加载到web容器中了,你可以获该Servlet的相关信息跟配置信息等等!
现在要解决的是你JSP需要Servlet处理请求的问题,在Servlet中你可以这样啊
String name = request.getPrarmeter("name");//注意此时的"name"对应你jsp页面的文本框的名字
String psd = request.getPrarmeter("psd");//同上
使用request的getPrarmeter()方法来获取请求的参数,得到相应的请求参数之后你就可以做你想做的处理了。
#3
想你的天空2007-07-07 12:32
request  or  session
#4
hardes2007-07-07 13:13
如果是想用连接的方式传递值的话,那就在超级连接 后面加上相应的字符串就行了
但是你还是要用request对象的getParameter()方法获取值
基本上所有的可能都跟你说了,你在自己琢磨下吧

#5
LLAITT13142007-07-07 18:52

<A href=连接地址?参数名1=值1&参数名2=值2....参数名n=值n>

#6
guoxhvip2007-07-10 15:16
基本原理是重写URL   
#7
jqbbccn2007-07-10 20:06
可以form提交,可以放入session从session中读取,可以页面重定向时传值。呵呵
#8
jqbbccn2007-07-10 20:14
1.<form action="servlet" method="post"></form> --->request.getParameter("变量名")

2.session.setAttribute("属性名",变量名) --->session.getAttribute("属性名",变量名)

3.response.sendRedirect("servlet?变量名=值") --->request.getParameter("变量名")

getServletConfig().getServletContext().getRequestDispatcher("servlet").forward(request, response);

等。。
1