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

跟表单无关通过手工赋值给属性 网页打开出现错误

login2.jsp

<%@ 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 'login.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>

    <h1>用户登陆</h1>

    <hr>

    <form action="dologin2.jsp?mypass=1234" name="loginForm" method="post">

    <table>

    <tr>

    <td>用户名:</td>

    <td><input type="text"  name="username" /></td>

    </tr>

    <tr>

    <td>密码:</td>

    <td><input type="password"  name="password" /></td>

    </tr>

    <tr>

    <td colspan="2"><input type="submit" value="登陆"></td>

    </tr>

    </table>

    </form>

  </body>

</html>

dologin2.jsp

<%@ 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 'dologin2.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="myUsers" class="com.po.Users" scope="page"/>

   <h1>setProperty动作元素的使用方法</h1>

   <hr>

   <!-- 根据表单自动匹配所有的属性 -->

   <%-- 

   <jsp:setProperty name="myUsers" property="*"/>

   --%>

   

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

   <%--

   <jsp:setProperty name="myUsers" property="username"/>

   --%>

    <!-- 跟表单无关通过手工赋值给属性 -->

  <%--

   <jsp:setProperty name="myUsers" property="username" value=“lisi” />

   <jsp:setProperty name="myUsers" property="password" value=“1234ss”/>

   --%>

   <!-- 通过URL传参数给属性赋值 -->

   <jsp:setProperty name="myUsers" property="username" param="mypass" />

 


   

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

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

  </body>

</html>

http://img1.sycdn.imooc.com//582dcb2b0001e39e08740727.jpg

正在回答

2 回答

<form action="dologin2.jsp?mypass=1234" name="loginForm" method="post">

手工赋值应该用get方法吧,你这里用?mypass=1234明显应该用get

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

hereandthere4387547 提问者

不是 后面加mypass="1234"是测试 通过URL传参数给属性赋值 的 把?mypass="1234"消了,测试 跟表单无关通过手工赋值给属性时候出现的错误
2016-11-18 回复 有任何疑惑可以回复我~
#2

qq_连环_04358155 回复 hereandthere4387547 提问者

其实我想说,我把代码复制粘贴,在我这运行成功了
2016-11-20 回复 有任何疑惑可以回复我~
#3

hereandthere4387547 提问者 回复 qq_连环_04358155

好吧既然是这样估计又是MyEclipse2016版的bug的原因了
2016-11-21 回复 有任何疑惑可以回复我~
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

跟表单无关通过手工赋值给属性 网页打开出现错误

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