初用 ssh 每次查询都用 action - service - dao 来调用,只能在地址栏里输入 xxxx。action 来调用ssh是依赖注入的,我这样写又会报空指针
AjaxDao ajaxDao = new AjaxDao();
ajaxDao.getCruisesCompany();但是我要是 index.jsp 呢,不请求 action 怎么调用 dao 啊???注:不用 ajax谢谢~~
AjaxDao ajaxDao = new AjaxDao();
ajaxDao.getCruisesCompany();但是我要是 index.jsp 呢,不请求 action 怎么调用 dao 啊???注:不用 ajax谢谢~~
<action class="com.yeezoo.action" method="toIndex">
<result name="success">/jsp/index</result>
</action>
这样请求一个action并加载数据在跳转到index.jsp就可以拉。
<result name="success">/jsp/index </result>
</action> 比如:http://localhost:8080/tour/giftManage/toIndex.action
这个giftManage是一个命名空间.
就可以调用最好啊。。没有办法么。。
<%
AjaxDao ajaxDao = new AjaxDao();
ajaxDao.getCruisesCompany();
%>
然后在本页用就行了 另外 默认页是可以设置的 不一定非得是什么index.jsp
不知道写这些的朋友有没有自己试过.不会成功的!!!struts 2 使用的是 filter ,<jsp:forward 却是基于 servlet ,在这种情况下,跳转会不起作用
如果是用 spring mvc ,或 struts1 ,是可以成功的.因为他们都是基于 servlet 可以使用 <meta http-equiv="refresh" content="0;url=index" />(推荐此种)
或在页面建一个form ,后面跟一段 js <script>form.submit();</script>所有的东西都通过 请求访问 ,这是安全的作法