struts2 action问题....

怎么用struts2 框架的action 第一个页面加载的时候就有从数据库读的数据,不需要提交form表单.

这样吧:
一般来说,访问action时默认调用execute方法,你只要在这个方法里写了从数据库查询数据的相关代码,然后存入参数就行了。如果还有疑问,请追问追问

但是我不提交表单 怎么访问action啊= = 我是index.jsp 第一次打开的时候...就会读取数据库的数据.....换成servlet..我会做...

追答

看来你是初学struts2啊。这只需要你在填写浏览器地址时,不直接填写jsp的路径,而是填写action的路径,再由action转发到目标jsp即可。比如你的action叫做DemoAction,那么,你可以访问.../DemoAction.action(这个.action后缀可以设置,struts2中默认是这样吧),再由DemoAction中的execute方法转发到jsp

追问

是啊 这样我知道....但是我想直接填写JSP 的时候 可以直接调用action 在加载的时候就输出数据 没其他办法莫= = 这样好像也不行
找到方法了 修改配置文件

index.jsp
改成 action
谢谢 都差不多一个方法

追答

。。。你这个明显不行啊,action能返回的只能是字符串格式的数据,一般是html(网页)格式的和json(一种字符串包装数据格式)格式的,而且body也貌似没有load属性啊,如果你要通过页面初始化时来向action请求数据,那么你要写ajax,这又是一种新的技术了

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜