Html页面获取后台中的值

//显示Java 任意对象的代码如下
public class AdminUser {
	private String account=null;
	private String apasswd=null;
	
	public AdminUser(String account,String apasswd){
		this.account = account;
		this.apasswd =apasswd;
	}
	
	public String getAccount() {
		return account;
	}
	public void setAccount(String account) {
		this.account = account;
	}
	public String getApasswd() {
		return apasswd;
	}
	public void setApasswd(String apasswd) {
		this.apasswd = apasswd;
	}
	
}
//再是Controller中的java代码
public class AdminController extends Controller {
	
	public void index() {
		render("login1.html");
	}
	public void login() {
		String account = getPara("account");
		String apasswd = getPara("apassword");
		
		
		System.out.println("Login Info:["+account+","+apasswd+"]");
		if( null == account || account.length()==0 ){

			render("login.html");
		}
		else {
			
			setAttr("user", new AdminUser(account, apasswd));
			render("index.html");
		}
	}
}
//index.html页面代码
<div class="nav-user">      
      <!-- 登入后的状态 -->
      <a class="avatar" href="index.html">
        <img src="res/images/8.jpg">
        <cite style="color: white;">#(user.account)</cite>
        <i style="color: white;">退出</i>
      </a>
      <div class="nav">
        <a href="set.html"><i class="iconfont icon-shezhi"></i>设置</a>
        <a href="login.html"><i class="iconfont icon-tuichu" style="top: 0; font-size: 22px;"></i>退了</a>
      </div>
    </div>
从上面可以看出,index.html获取的setAttr("user", new AdminUser(account, apasswd));
中user的两个属性account和apasswd的方法是 ===> #(user.account)  <===
如果你的页面是jsp的话,再在网上百度下吧。


评论区

杜福忠

2018-05-08 09:20

大兄弟~ 规则是这样的:
/**
* Field
*
* field 表达式取值优先次序,以 user.name 为例
* 1:假如 user.getName() 存在,则优先调用
* 2:假如 user 为 Model 子类,则调用 user.get("name")
* 3:假如 user 为 Record,则调用 user.get("name")
* 4:假如 user 为 Map,则调用 user.get("name")
* 5:假如 user 具有 public name 属性,则取 user.name 属性值
*/

PopYwx

2018-05-08 11:13

@杜福忠 规则我知道;我自己对于jfinal真的是个小白;我的页面又是用html写的;当时去百度搜索,怎么将后台数据显示在前端页面时,给的答案都是什么 ${(xxxx)!}我再那里调试了半天,获取不到值,后台发现,那个$表达式好像是用在jsp的;html中用 #(对象.字段)取值

JFinal

2018-05-08 11:16

@PopYwx 新手一定要仔细看一下文档:
http://www.jfinal.com/doc

文档里面大部分是代码示例,文字并不多, java 基础好的人,两三个小时看完足以

花两三个小时看完文档,节省大量尝试、猜测的无用功,十分划算

热门分享

扫码入社