为什么我做部分匹配的时候还是全部都匹配到了。。

来源:5-6 setProperty

幸大大

2014-12-15 20:31

<%@ 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>login</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>

    <hl>setProperty</hl>

    <hr>

    <jsp:useBean id="Buser" class="com.po.Users" scope="page"/>

    <!-- 根据表单提交的内容自动匹配 -->

    <!--<jsp:setProperty property="*" name="Buser"/> -->

      <!-- 根据表单匹配部分属性 -->

    <jsp:setProperty property="password" name="Buser"/>

            用户名:<%=Buser.getUsername() %><br>

            密码:<%=Buser.getPassword() %><br>

   

  

    

    

  </body>

</html>

我明明注释掉了啊,为什么还是全部匹配到了

写回答 关注

4回答

  • _Yelong
    2015-01-28 12:20:41
    已采纳

     <%-- <jsp:setProperty property="*" name="Buser"/> --%> 

    用这种方式注释JSP代码

    幸大大

    谢谢你

    2015-01-30 17:40:43

    共 1 条回复 >

  • _Yelong
    2015-01-28 12:19:09

    这种是html或xml的注释方式,表示浏览器不显示该内容,但对于服务器来说不是,就是说,如果里面有jsp的指令,还是会被服务器端解析。

  • 赵小布
    2014-12-16 15:52:14

    <jsp:useBean /> 获取到user对象。

    <%=user.getUsername() %> 对象getter方法获得对应的属性。

    这没什么问题。

    如果不设置对应属性<jsp:setProperty />, 那么<jsp:getProperty /> 获得属性的时候才会没有值。

    幸大大

    我明明只写了一个,可是运行的时候两个都匹配到了。

    2014-12-17 00:08:14

    共 1 条回复 >

  • 幸大大
    2014-12-15 20:34:53

    还是说必须要<% %>这样注释?

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248278 学习 · 3071 问题

查看课程

相似问题