很奇怪的问题,为什么接受不到request阿?
a.jsp页面是这样的
<form method=post name=form1 action=b.jsp>
<input type=text name=aa>
<input type=submit>
</form>
b.jsp页面是这样的
<jsp:useBean id="test" scope="request" class="test" />
if(test.getRequest(request)){
if(test.register()) {
response.sendRedirect("success.jsp");
} else {
response.sendRedirect("failure.jsp");
}
} else {
response.sendRedirect("failure.jsp?msg=wrongrequest");
}
而test.java是这样的
import javax.servlet.http.HttpServletRequest;
import testform;
public class test{
testform test = new testform();
private javax.servlet.http.HttpServletRequest request;
private boolean flag;
/*Get infos from the form and format these infos*/
public boolean getRequest(javax.servlet.http.HttpServletRequest newrequest) {
try {
request = newrequest;
String aa= request.getParameter("aa");
test.setAa(aa);
return true;
} catch (Exception e) {
return false;
}
}
}
而testform.java中的内容是这样的
public class testform{
private String aa;
public void setAa(String aa) {
this.aa= aa;
}
public String getAa() {
return aa;
}
}
问题是点击a.jsp的submit之后,网页会转到failure.jsp?msg=wrongrequest,这是为什么阿?说明没收到页面提交的数据吧?怎么解决阿?