JFinal框架 从页面把表单的数据提交到后台

例如Struts2中可以在Action定义一个User类,在JSP中的表单属性命名则可以user.name,user.age....现在问题是如果在Jfinal中,这种方... 例如Struts2中 可以在Action定义一个User类,在JSP中的表单属性命名则可以 user.name , user.age ....现在问题是如果在Jfinal中 , 这种方式应该怎么写 , 最好附上关键代码 , 在线等先谢谢了 展开
 我来答
answerhuang3
2017-05-19 · 超过25用户采纳过TA的回答
知道答主
回答量:97
采纳率:100%
帮助的人:30.1万
展开全部
表单属性的命名还是直接用user.name,user.age。。。去命名,然后在后台的话,用user的model去接收,比如User user= this.getModel(User.class,"user");这样就能接收到整个表单对象,注意属性的名称要跟实体类一只,括号中的“user”是你前台页面的对象名,就是说,如果你的前台页面是appUser.name,那挂号里面的就应该写成“appUser”,建议你看看文档,里面都有说明
ruanbanyong1
2014-10-17 · 超过11用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:9.7万
展开全部
传入对象。比如说:
name=user.username
name=user.password;
username password 都是User类的熟悉名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-06-13
展开全部
public class userAction extends Controller{

public void list{
List<Record> user = Db.find("select * from user");
setAttr("user",user);
render("?.jsp");
}
}
追问
我是说从页面传递一个表单过来,我在表单中怎么命名 方便在后台取值 除了getPara();假设表单有二十个字段,那我在后台就要写二十个getPara()
追答
额,好像是只能这样了,我们一般用循环,xml跟JSP对应然后循环。
List list = Xml2Java.getJava("tabreturnedmoneymanager");
for (Property p : list) {
if ("1".equals(p.getIsedit())) {
if ("datetime".equals(p.getType())) {
if (getPara(p.getName()) != null) {
t.set(p.getName(), DateToole.convert(getPara(p
.getName())));
}
else {
t.set(p.getName(), new Date());
}
}
else {
if ("int".equals(p.getType())
&& getPara(p.getName()) == null) {
t.set(p.getName(), 0);
}
else {
。。。。。。。字数超限
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式