SSH中 在页面中调用<s:action>掉用action没用啊?

问题描述

action;publicStringexecute()throwsException{System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~");HttpSessionsession=ServletActionContext.getRequest().getSession();if(null==session.getAttribute("persons")){List<Person>persons=(List<Person>)service.findPerson();session.setAttribute("persons",persons);System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~~");}returnnull;}struts.xml<actionname="PersonAction"class="PersonAction"></action>applicationContext.xml<beanid="PersonAction"class="com.test.action.PersonAction"scope="prototype"><propertyname="service"ref="PersonServiceTarget"></property></bean>页面:<s:actionname="PersonAction"executeResult="true"namespace="main"></s:action>我的问题是:我一打开页面的时候竟然不执行PersonAction这个action,怎么回事,迷惑啊!

解决方案

解决方案二:
所属的命名空间namespace="/main"?
解决方案三:
有异常吗?贴下
解决方案四:
引用2楼wulinshishen的回复:

有异常吗?贴下

没有异常就是不能调用action
解决方案五:
引用1楼goodsun00的回复:

所属的命名空间namespace="/main"?

命明空间已修正!
解决方案六:
提交的action所在的package是不是设置了namespage参数?action路径的问题你仔细检查下。先不用标签,直接<formaction="">设置看看
解决方案七:
引用5楼magicluo的回复:

提交的action所在的package是不是设置了namespage参数?action路径的问题你仔细检查下。先不用标签,直接<formaction="">设置看看

<formaction="">是可以引用的,我在怀疑是不是ssh版本的bug?

时间: 2024-10-22 11:25:41

SSH中 在页面中调用&amp;lt;s:action&amp;gt;掉用action没用啊?的相关文章

javascript-JS中父页面的调用子页面的子页面,有办法吗?

问题描述 JS中父页面的调用子页面的子页面,有办法吗? 我在一个页面调用这个方法(方法是子页面的子页面的)obj_frm["frm_"+CallID].ReceiveData(Data),报错对象不支持"ReceiveData"属性或方法.应该怎么修改呢? 解决方案 没有大神知道吗?T^T 解决方案二: 你的意思是说子页面全部都是frame? 那么直接一级级下去就行了啊 解决方案三: js 刷新子页面----------------------

如何在webbrowser中让页面中的js运行前替换修改js代码呢

问题描述 如何在webbrowser中让页面中的js运行前替换修改一个js代码呢.例如网页中有一个脚本段,里面有一个:alert("a")和username.focus()在页面下载完以后激发完成事件时,通过WebBrowser1.Document.All.tags("script")找出所有脚本段,然后替换里面的内容.现在的问题,替换时,alert已经发生了,再替换也没用了.等下载完,又不发生这个事件了,其他事件发生时,例如downloadcompelete事件发

ASP.net中保持页面中滚动条状态的代码

针对这个问题我在网上找了好多,发现答案比较乱.其实Asp.net中page对象就有一个属性可以使页面提交或者更新数据后,返回页面原来位置,包括滚动条位置都可以保存. 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPositionOnPostback="true" Inh

ASP.net中保持页面中滚动条状态的代码_实用技巧

针对这个问题我在网上找了好多,发现答案比较乱.其实Asp.net中page对象就有一个属性可以使页面提交或者更新数据后,返回页面原来位置,包括滚动条位置都可以保存. 复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" MaintainScrollPositionOnPostback="true" Inh

在自定义web控件中绑定页面中的Repeater数据控件

问题描述 我在web自定义控件中这么做的,但是数据绑定不了Repeaterrpt=(Repeater)this.Parent.FindControl("rptname");rpt.DataSource=DT;rpt.DataBind();//绑定数据控件请问如何解决 解决方案 解决方案二:help

FeedSky页面中展示广告内测

今天测试了一下FeedSky正在进行中的页面中的展示广告内测,发现有一些问题. 首先,展示广告使用的是Flash形式显示.据FeedSky自己的介绍,选择将广告以Flash形式展现的原因是国内大部分BSP用户无法发布Javascript代码,不过我测试感觉Flash广告速度比较慢,如果有文字类型的广告或者纯图片格式的就好一些. 另外,广告代码在IE6下似乎有问题,同页面的JavaScript代码都无法正常运行,导致整页显示出现问题. 其次,广告代码似乎和AdSense有冲突,放上了FeedSky

PHP 过滤页面中的BOM(实现代码)

本篇文章是对PHP中过滤页面中的BOM的实现代码进行了详细的分析介绍,需要的朋友参考下   复制代码 代码如下: function checkBOM ($filename) { $contents = file_get_contents($filename); $charset[1] = substr($contents, 0, 1); $charset[2] = substr($contents, 1, 1); $charset[3] = substr($contents, 2, 1); if

在CODEIGNITER中 在CI中引入外部的JS与CSS呢_其它综合

但今天在用CI时,却忘记了,搞了很久都没有出来,上了CI的中国官方网,终于在他们帮助下把问题觖决了,在这里把它贴出来,供大家分享. (另注:我这里是隐藏了url中的index.php文件的,与不隐藏有所不同,但最终都是采用绝对URL) 首先,我在.htaccess文件里设置(作用是隐藏index.php),如下: RewriteEngine on RewriteCond $1 !^(index\.php|images|js|img|css|robots\.txt) #在这里写要排除的资源等 Re

网页页面中如何用Javascript调用Flash动画?

flash动画|javascript|网页|页面 问:网页页面中如何用Javascript调用Flash动画? 答: 在<HEADE>区加入  程序代码 <script src="js/flash.js" type="text/javascript"></script> 在调用FLASH处加入  程序代码 <script language="JavaScript" type="text/java