package com.web;import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import com.dao.DJ_FPDAO;
import com.model.DJ_FP;
public class DJ_FPServlet extends HttpServlet {
private static final long serialVersionUID = -5450133331101478105L;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
String aa = request.getParameter("fpNumB");
String bb = request.getParameter("fpNumE");
String username= (String) session.getAttribute("user_mc");
long NumB = Long.parseLong(aa);
long NumE = Long.parseLong(bb);
int fpnumlen = Integer.parseInt(""+((NumE - NumB)+1));
for(int i=0;i<fpnumlen;i++){
DJ_FP FP = new DJ_FP();
FP.setFPHM(""+(Integer.parseInt(aa)+i));
FP.setLRR_DM(username);
DJ_FPDAO FPDAO = new DJ_FPDAO();
FPDAO.saveDJ_FP(FP);
}
request.getRequestDispatcher("jsp/pjgl/success.jsp").forward(request, response);
return;
}
}
我想记录登录人的姓名,并插入另一张表!为什么我得不到username?谢谢指教!
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import com.dao.DJ_FPDAO;
import com.model.DJ_FP;
public class DJ_FPServlet extends HttpServlet {
private static final long serialVersionUID = -5450133331101478105L;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
String aa = request.getParameter("fpNumB");
String bb = request.getParameter("fpNumE");
String username= (String) session.getAttribute("user_mc");
long NumB = Long.parseLong(aa);
long NumE = Long.parseLong(bb);
int fpnumlen = Integer.parseInt(""+((NumE - NumB)+1));
for(int i=0;i<fpnumlen;i++){
DJ_FP FP = new DJ_FP();
FP.setFPHM(""+(Integer.parseInt(aa)+i));
FP.setLRR_DM(username);
DJ_FPDAO FPDAO = new DJ_FPDAO();
FPDAO.saveDJ_FP(FP);
}
request.getRequestDispatcher("jsp/pjgl/success.jsp").forward(request, response);
return;
}
}
我想记录登录人的姓名,并插入另一张表!为什么我得不到username?谢谢指教!
你要session.setAttribute(“user_mc”,username);
import java.sql.SQLException;import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;import com.dao.DJ_FPDAO;
import com.model.DJ_FP;
public class DJ_FPServlet extends HttpServlet {
private static final long serialVersionUID = -5450133331101478105L;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
HttpSession session = request.getSession();
String aa = request.getParameter("fpNumB");
String bb = request.getParameter("fpNumE");
String username=null;
try {
java.sql.ResultSet rs = null ;
username = rs.getString("user_mc");
session.setAttribute("user_mc", username);
} catch (SQLException e) {
e.printStackTrace();
}
username= (String) session.getAttribute("user_mc");
long NumB = Long.parseLong(aa);
long NumE = Long.parseLong(bb);
int fpnumlen = Integer.parseInt(""+((NumE - NumB)+1));
for(int i=0;i<fpnumlen;i++){
DJ_FP FP = new DJ_FP();
FP.setFPHM(""+(Integer.parseInt(aa)+i));
FP.setLRR_DM(username);
DJ_FPDAO FPDAO = new DJ_FPDAO();
FPDAO.saveDJ_FP(FP);
}
request.getRequestDispatcher("jsp/pjgl/success.jsp").forward(request, response);
return;
}
}还是没显示!!
java.sql.ResultSet rs = null ;
username = rs.getString("user_mc");
session.setAttribute("user_mc", username); 结果集为空,从空结果集只能取得空值,username为空,你在下面用session.getAttribute()取得的值自然为空