请求页面,login.jsp
- <%@ page contentType="text/html;charset=GB2312" %>
- <HTML>
- <BODY >
- <FORM action="getinfo.jsp" method="post" name="form">
- <INPUT type="text" name="name">
- <INPUT TYPE="submit" value="Enter" name="submit">
- </FORM>
- </BODY>
- </HTML>
显示结果页面:getinfo.jsp
- <%@ page contentType="text/html;charset=GB2312" %>
- <HTML>
- <BODY >
- <P>获取文本框提交的信息:
- <%String textContent=request.getParameter("name");
- %>
- <BR>
- <%=textContent%>
- <P> 获取按钮的名字:
- <%String buttonName=request.getParameter("submit");
- %>
- <BR>
- <%=buttonName%>
- </FONT>
- </BODY>
- </HTML>
当在登录界面输入信息后,会在显示结果页面显示 输入的信息,注意,如果输入框中有中文,则在显示页面会出现中文乱码,这时需要在 getinfo.jsp 中加上一句话:
<%request.setCharacterEncoding("gbk"); %> 将请求的编码设为 gbk,因为默认是ISO-8859-1。这里我们要获取页面输入的数据,都用request.getParameter() 方法获得,处理方式都是一样的,如果前台页面输入信息很多,那么程序就比较麻烦,看着也特别不爽,有没有更好的方法处理,那就是 Struts2 他把请求数据和javabean中的getter,setter方法自动匹配,从而进行javabean属性的自动赋值,完成javabean的实例化。大大提高了工作效率。请求的参数各种各样,不知道struts2 是如何完成 获取请求参数名进而调用javabean 的setter,getter方法,完成javabean的实例化的,记得翻看struts2 的源码!!