你是问get和post提交代码吧,接收参数的方式都是request.getParameter();
这两种提交方式区别只是指浏览器发送信息的方式有区别,但我们写代码时一般没有区别的。
现在一般使用post提交,同时在Servlet中一般这样写:代码如下
package com.cai.web;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.cai.Test.TestGet;
import com.cai.entity.UserInfo;
public class LoginAction extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response); //此处是在doGet方法中调用doPost方法
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String userName = request.getParameter("userName");
String userPwd = request.getParameter("userPwd");
UserInfo user = new UserInfo();
user.setUserName(userName);
user.setUserPwd(userPwd);
TestGet loginQuery = new TestGet();
List list = loginQuery.loginGet(user);
if(list.size()==0){
request.setAttribute("msg", "用户名或密码错误");
request.getRequestDispatcher("/login.jsp").forward(request, response);
}else{
for (Object obj : list) {
UserInfo userLo = (UserInfo)obj;
request.getSession().setAttribute("LoginUser", userLo);
}
request.getRequestDispatcher("/OrderSearch.do").forward(request, response);
}
}
}
不明白你在说什么 。。
request.getParameter(" ");