Servlets 从另一个servlet调用时,request.getParameter()在Javaservlet中返回NULL
我制作了两个servlet Authenticate.java和Accept.java 下面是Authenticate.java的doGet函数Servlets 从另一个servlet调用时,request.getParameter()在Javaservlet中返回NULL,servlets,post,get,Servlets,Post,Get,我制作了两个servlet Authenticate.java和Accept.java 下面是Authenticate.java的doGet函数 PreparedStatement stmt = null; PrintWriter out=response.getWriter(); response.setContentType("text/html"); response.setCharacterEncoding("UTF-8");
PreparedStatement stmt = null;
PrintWriter out=response.getWriter();
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
try{
int cnt=0;
Class.forName("com.ibm.db2.jcc.DB2Driver");
Connection con= DriverManager.getConnection("jdbc:db2://localhost:50000/SSMS", "kiit", "kiit");
con.setAutoCommit(false);
String s=request.getParameter("userName");
if(s==null){
out.println("You Are Not Authorized");
return;
}
stmt=con.prepareStatement("SELECT COMP_ID,NAME,CONTACT FROM COMPANYREG");
ResultSet rs=stmt.executeQuery();
while(rs.next()){
cnt++;
out.println("<form action='Accept' method='post'> <input type='text' size='20' id='cmpid' value='"+rs.getString(1)+"'><br> Name :"+rs.getString(2)+"<br>Contact: "+rs.getString(3)+"<br><input type='submit' class='confirm' id='"+cnt+"' value='Approve'><br></form>");
}
在Accept.java类中,当我使用request.getParameter(“cmpid”)引用变量“cmpid”时
它正在返回空值。。。。。。有人能告诉我这里到底是什么问题吗?out.println(
姓名:“+rs.getString(2)+”
联系人:“+rs.getString(3)+”
”;
out.println("<form action='Accept' method='post'> <input type='text' size='20' id='cmpid' value='"+rs.getString(1)+"'><br> Name :"+rs.getString(2)+"<br>Contact: "+rs.getString(3)+"<br><input type='submit' class='confirm' id='"+cnt+"' value='Approve'><br></form>");
将name属性以“name=cmpid”的形式添加到out.println(“名称:”+rs.getString(2)+“
联系人:”+rs.getString(3)+“
”); 以“name=cmpid”的形式添加name属性
out.println("<form action='Accept' method='post'> <input type='text' size='20' id='cmpid' value='"+rs.getString(1)+"'><br> Name :"+rs.getString(2)+"<br>Contact: "+rs.getString(3)+"<br><input type='submit' class='confirm' id='"+cnt+"' value='Approve'><br></form>");