• 蜗牛—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>
    


    通过HTTP表单中的參数设置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>
    		
    		<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;
    		}
    	}



  • 相关阅读:
    团队代码
    团队代码
    团队代码
    团队代码
    innerHTML与innerText与outHTML与outText 的区别。
    【C++】 C++知识点总结
    【海思】Hi3516A 运行sample_venc的demo内核奔溃(DDR问题)
    【C/C++】 C++寄存器优化
    【工具】 memtester内存压力测试工具
    【知识点】 gcc和g++的联系和区别
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/3785218.html
Copyright © 2020-2023  润新知