0
回答
Jfinal跳转问题
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我是jfinal新手,设置login的validator 后,用户不输,check出错,画面信息保存不到,出错的信息也不显示出来,login初始化url:http://localhost/login,check后的url变成:http://localhost/login/,多了一个反斜杠,页面背景图也显示不出来了。求大神帮忙。。。。

我的java代码:

package hxzs.action;

import com.jfinal.core.Controller;
import com.jfinal.validate.Validator;

public class LoginValidator extends Validator {

    protected void validate(Controller c) {
        validateRequiredString("userId", "nameMsg", "请输入用户ID");
        validateRequiredString("password", "passMsg", "请输入密码");
    }

    protected void handleError(Controller c) {
        
        c.keepPara("userId");
        c.keepPara("password");
        c.render("/login");
    }
}

我的jsp代码:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="/js/jquery-1.4.4.min.js" type="text/javascript" ></script>
<title>LOGIN</title>
<script type="text/javascript">
$(function() {
    $('#entry').click(function() {
        $('#form').attr("action", "login/entry");
        $('#form').submit();
    });
});
</script>
</head>
<body style="background:url('image/bg.jpg') no-repeat;">
<form action="/login/entry" id="form" method="post">

  <table>
    <tr>
      <td>用户ID:</td>
      <td><input type="text" id="userId" name="userId" style="width: 80px;" size="20"/>${nameMsg}</td>
    </tr>
    <tr>
      <td>密    码:</td>
      <td><input type="password" id="password" name="password" style="width: 80px;" size="20"/>${passMsg}</td>
    </tr>
  </table>
  <table>
    <tr>
      <td><input type="button" id="entry" style="width: 80px;" value="登录"/></td>
      <td><input type="button" id="cancel" style="width: 80px;" value="取消"/></td>
    </tr>
  </table>
</form>
</body>
</html>

<无标签>
举报
民工甲
发帖于3年前 0回/105阅
顶部