struts2向数据库获取数据并向jsp提交数据的方法

struts2向数据库获取数据并向jsp提交数据的方法,第1张

属性驱动(Field Driven):Action的成员变量(带有getter和setter方法的),将被做为request范围对象里的属性,被传递给jsp。

例如

public class MyAction implements Action{

private String str

public String execute(){

str = "hello"

return SUCCESS

}

}

最终跳转到jsp后

只需要通过el表达式,就可以取出值

${str}

如此简单。

属性可以是任何类型,string,int,List,Map,javaBean

模型驱动(ModelDriven)则比属性驱动更好用,时间关系,不做简答。

楼上的做法有不可取之处。

如果是用struts做MVC,那JSP页面根本不应该出现任何java脚本

否则,用框架干嘛?要MVC干嘛

我直接把 *** 作数据库的代码写在页面的脚本里不是更好?

表单提交应该是post所以每次加载都是初始化状态,把表单的method的改成get看看行不行,这样的话,参数会放在url上,再次刷新的话,url有值,可以再把这些查询条件赋值到页面上

struts2更多涉及的是前端界面和控制流转的内容,从数据库取数据的事情还要使用其他的方法,如一般与其配合使用的Hibernate,或者直接使用JDBC到数据库里去查都是可以的,具体怎么用你可以到网上查一下,或者你决定用哪个再问我也是可以的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6688984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存