为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

正在回答

5 回答

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

用这种方式注释JSP代码

5 回复 有任何疑惑可以回复我~
#1

幸大大 提问者

谢谢你
2015-01-30 回复 有任何疑惑可以回复我~

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

3 回复 有任何疑惑可以回复我~

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

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

这没什么问题。

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

0 回复 有任何疑惑可以回复我~
#1

幸大大 提问者

我明明只写了一个,可是运行的时候两个都匹配到了。
2014-12-17 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信