当前位置: 代码迷 >> Java Web开发 >> 新人请教如何用超连接传值给servlet
  详细解决方案

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

热度:191   发布时间:2007-07-07 07:25:06.0
新人请教如何用超连接传值给servlet

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

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

搜索更多相关主题的帖子: servlet  传值  新人  

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


----------------解决方案--------------------------------------------------------

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


----------------解决方案--------------------------------------------------------
基本原理是重写URL   
----------------解决方案--------------------------------------------------------
可以form提交,可以放入session从session中读取,可以页面重定向时传值。呵呵
----------------解决方案--------------------------------------------------------
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);

等。。
----------------解决方案--------------------------------------------------------
  相关解决方案