蜗牛—JSP学习之JavaBean初识
初识:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <jsp:useBean id="login" class="com.***.***.Login"></jsp:useBean> <!-- 引用Java类 --> <jsp:setProperty property="userName" name="login" value="10011"/> <!-- 设置JavaBean的属性 --> <jsp:setProperty property="password" name="login" value="123456789"/> <!-- 设置JavaBean的属性 --> <hr/> <hr/> username<jsp:getProperty property="userName" name="login"/> <!-- 取得JavaBean的属性值 --> 密码:<jsp:getProperty property="password" name="login"/> <!-- --> </body> </html>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <form action="" method="post"> 输入username:<input type="text" name="userName"><br/> 输入密码:<input type="text" name="password"> <input type="submit" value="确定"> <input type="reset" value="清除"> </form> <jsp:useBean id="login" class="com.***.***.Login"></jsp:useBean> <!-- 引用Java类 --> <jsp:setProperty property="*" name="login" /> <!-- 设置JavaBean的属性 --> <hr/> <hr/> username<jsp:getProperty property="userName" name="login"/> <!-- 取得JavaBean的属性值 --> 密码:<jsp:getProperty property="password" name="login"/> <!-- --> </body> </html>
有可能在填入中文的时候输出会乱码
能够在.java文件里编写代码
public String getPassword() { try { byte b[] = password.getBytes("ISO-8859-1"); password = new String(b, "UTF-8"); return password; } catch (Exception e) { // TODO: handle exception return password; } }