struts做的jsp,在一个页面中使用了多个action的方法,怎样在这一页面中调用这些方法? <a href="xxxx.do?dd=sss>xxx</a> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 大侠说的方法是链接的方法,可是我要的是已经得到的结果 也就是说:在进入main.jsp之前,参数已经传递过去,forumAction的listTopTen()方法已经执行,并把结果显示在main.jsp页面中了. 你把首页设置为/listTopTem.do,然后在listTopTen对应的action类里面,把各论坛的十篇取出,保存在session中 楼上兄弟:"把首页设置为/listTopTem.do"什么意思? 可以用url重写啊。。struts里都是以 .do的形式递交的啊所以你可以写成<a href="自己定义的Action.do?参数名称=参数>KKKKK</a> 你的问题说得不清楚吗?main.jsp既然是首页,又怎麽可能在进入之前就能传递参数呢?可能我没明白你的意思。 就是在web.xml中配置servlet映射选项。如 <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>logon</servlet-name> <url-pattern>/logon</url-pattern> </servlet-mapping>看看structs配置方面的文章好了。 楼主的意思:是进入main.jsp后,立即显示各论坛的头十条,对不对?那么你把http//hostname:port/webappname/listTopTem.do设置为首页url,就会立即运行一个action,在该action中把各论坛的头十条取出,放在session中,然后forward到main.jsp,在main.jsp中显示各论坛的头十条取出<action path="/listTopTem" ....> <forward name="success" path="main.jsp"/></action>应该是先运行action,再显示main.jsp页面 你可以定义一个javascirpt函数setAction(event){ document.forms[0].action = event; doucment.forms[0].submit();}在调用的时候给他穿参数酒可以了 to:xujiaqiang(),在首页中设成http//hostname:port/webappname/listTopTem.do是怎么设置呢?如果在web.xml中设置好象不行,因这 <welcome-file>index.jsp</welcome-file>中只支持实际存在的页面。 用javascriptform.submit();用onclick来启动此事件 我自己已经解决了这个问题.方法是重新写一个welcome.jsp页面,内容如下:<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %><html> <body> <logic:forward name="welcome"/> </body></html>然后在struts-config.xml中配制<global-forwards> <forward name="welcome" path="/elibraryControll.do" /> </global-forwards>web.xml中配制如下: <welcome-file-list> <welcome-file>welcome.jsp</welcome-file> </welcome-file-list>不管怎样,还是谢谢各位。请接分 Struts1.0的validation无法验证日期有效性,大家帮帮忙? 求MyEclispse7.5支持Jquer提示的插件 怎么在jsp页面中修改js中的数据??? Hibernate新建表的代码实现。请高手指点迷津。在线等。。。 文件下载问题,急的很啊,在线等 再线等,网上找了2天,仍然没解决的乱码问题,快疯了 本地文件上传到服务器 mysql数据库丢失中.... 请问如何动态生成中文日期。 Jbuilder+Resin的配置问题 apache日志管理!急!急!急! 乱码问题!非常着急!!!!!!!!!!!!1111111
十篇取出,保存在session中
struts里都是以 .do的形式递交的啊
所以你可以写成
<a href="自己定义的Action.do?参数名称=参数>KKKKK</a>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>logon</servlet-name>
<url-pattern>/logon</url-pattern>
</servlet-mapping>
看看structs配置方面的文章好了。
就会立即运行一个action,在该action中把各论坛的头十条取出,放在session
中,然后forward到main.jsp,在main.jsp中显示各论坛的头十条取出<action path="/listTopTem" ....>
<forward name="success" path="main.jsp"/>
</action>应该是先运行action,再显示main.jsp页面
setAction(event)
{
document.forms[0].action = event;
doucment.forms[0].submit();
}在调用的时候给他穿参数酒可以了
form.submit();
用onclick来启动此事件
<html>
<body>
<logic:forward name="welcome"/>
</body>
</html>
然后在struts-config.xml中配制<global-forwards> <forward name="welcome" path="/elibraryControll.do" />
</global-forwards>
web.xml中配制如下:
<welcome-file-list>
<welcome-file>welcome.jsp</welcome-file>
</welcome-file-list>
不管怎样,还是谢谢各位。请接分