bycj.net
当前位置:首页 >> 传参数到sErvlEt >>

传参数到sErvlEt

在servlet取参数并保存在request中string param = request.getparameter("param");//取出参数值request.setattribute("param",param); //保存到request中在页面根据param得到值

直接传过去就好了,比如你有一个servlet:myservlet,你的jsp传入servlet两个值:userName,userPwd,你的servlet使用request.getParamater("yourParameter");接收了,需要放到一个叫:myJava里面的方法Login(Stirng userName,String userPwd){..}进行处理,那么你在servlet里面声明一个Login的对象loginObj,调用方法.loginObj(userName.userPwd);这样就把参数传过去了

用dispather传

RequestDispatcher dispatcher = request.getRequestDispatcher("XXXXServlet?id="+value); dispatcher.forward(request, response);--------------------------------------------------------------------------------------------------String v = request.getParameter("id");

可以用request将结果放在attribute里,request.setattribute("key","value") 然后在jsp中取出 getattribute("key") 你也可以把处理的结构封装称类,然后在jsp中调用

问号后面的为要传递的参数 如requestservlet?type=redirect 把type 的参数传递到requestservlet 去 type 的值为:redirect

(1):jsp有form表单的话,将表单提交到servlet,就是<form action="servlet.do"> 然后form里面的<input>等元素给个name属性,比如<input name="in"> 有了以上的话,在servlet的doPost里面 String in = req.getParameter(" in ")(2) jsp没有

document.forms[1].params2.value = wcontent; document.forms[0].submit(); String content = request.getParameter("params2");敢问你为forms[1]的params2赋值完, 提交forms[0] 叫servlet如何拿值 把1改成0

当第一个servlet跳到第二个serverlt的时候,使用请求委派,就能把第一个servlet的request对象传入第二个servlet,然后用request.getparamater()取值;不要使用sendredirect()重定向,否则request传不到第二个servlet.代码如下:request.getrequestdispatcher("/第二个servlet地址").forward(request, response);

在Servlet中的doGet() 或是 doPost() 方法中String level;str = request.getParameter("level"); 语句就可以了 这是select的解决方法是复选框时调用request.getParameter("vip");request.getParameter("common");分别用字符变量接受即可

网站首页 | 网站地图
All rights reserved Powered by www.bycj.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com