请求页面,login.jsp

  1. <%@ page contentType="text/html;charset=GB2312" %> 
  2. <HTML> 
  3. <BODY > 
  4.    <FORM action="getinfo.jsp" method="post" name="form"
  5.        <INPUT type="text" name="name">  
  6.        <INPUT TYPE="submit" value="Enter" name="submit"
  7.    </FORM>  
  8. </BODY> 
  9. </HTML> 

显示结果页面:getinfo.jsp

  1. <%@ page contentType="text/html;charset=GB2312" %> 
  2. <HTML> 
  3. <BODY >    
  4. <P>获取文本框提交的信息: 
  5.    <%String textContent=request.getParameter("name"); 
  6.    %> 
  7. <BR> 
  8.    <%=textContent%>  
  9. <P> 获取按钮的名字: 
  10.    <%String buttonName=request.getParameter("submit"); 
  11.    %> 
  12. <BR> 
  13.    <%=buttonName%>  
  14. </FONT> 
  15. </BODY> 
  16. </HTML> 

当在登录界面输入信息后,会在显示结果页面显示 输入的信息,注意,如果输入框中有中文,则在显示页面会出现中文乱码,这时需要在 getinfo.jsp 中加上一句话:

<%request.setCharacterEncoding("gbk"); %> 将请求的编码设为 gbk,因为默认是ISO-8859-1。这里我们要获取页面输入的数据,都用request.getParameter() 方法获得,处理方式都是一样的,如果前台页面输入信息很多,那么程序就比较麻烦,看着也特别不爽,有没有更好的方法处理,那就是 Struts2 他把请求数据和javabean中的getter,setter方法自动匹配,从而进行javabean属性的自动赋值,完成javabean的实例化。大大提高了工作效率。请求的参数各种各样,不知道struts2 是如何完成 获取请求参数名进而调用javabean 的setter,getter方法,完成javabean的实例化的,记得翻看struts2 的源码!!