SSH<s:action>疑问

问题描述

页面中:<s:actionname="test"></s:action>action:publicclassTestextendsActionSupport{@OverridepublicStringexecute()throwsException{System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~");returnnull;}}struts.xml:<actionname="test"class="com.shop.action.Test"></action>我的疑问是我打开页面时怎么不调用action,迷惑!

解决方案

解决方案二:
楼主贴详细点吧,吧jsp贴多点内容。看看你怎么触发的,还有web.xml,struts.xml你试一下在action里面加上:executeResult="true"看有用没
解决方案三:
jsp写的有问题
解决方案四:
struts.xml:<actionname="test"class="com.shop.action.Test"></action>你起码把调用action的那个方法写出来吧
解决方案五:
楼主贴详细点吧,吧jsp贴多点内容。看看你怎么触发的,还有web.xml,struts.xml你试一下在action里面加上:executeResult="true"看有用没
解决方案六:
引用4楼dyllove98的回复:

楼主贴详细点吧,吧jsp贴多点内容。看看你怎么触发的,还有web.xml,struts.xml你试一下在action里面加上:executeResult="true"看有用没

我就是想怎么知道一打开页面时候就触发xecuteResult="true"没有用啊!
解决方案七:
可以在onload中调用ajax来访问引用5楼a76607401的回复:

引用4楼dyllove98的回复:楼主贴详细点吧,吧jsp贴多点内容。看看你怎么触发的,还有web.xml,struts.xml你试一下在action里面加上:executeResult="true"看有用没我就是想怎么知道一打开页面时候就触发xecuteResult="true"没有用啊!

解决方案八:
呵呵,jsp代码不对,action代码也不对。
解决方案九:
你的action的namespace是啥?<s:actionname="test"namespace="/">
解决方案十:
我问个问题,你的struts.xml里配置的那个test的action你有设置result吗?
解决方案十一:
publicStringexecute()throwsException{System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~");returnnull;}你这个东西返回null,当然就啥都没有了,不是没调用,而是你没有指定他转向哪个页面
解决方案十二:
引用10楼jackieban的回复:

publicStringexecute()throwsException{System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~~");returnnull;}你这个东西返回null,当然就啥都没有了,不是没调用,而是你没有指定他转向哪个页面

大哥,struts2的<s:action是不需要转向哪个页面的吧?用returnnull是正常的做法吧
解决方案十三:
要想打开页面时调用action,你必须在页面的<s:actionname="test"></s:action>中加入Test中定义的对象实例,而且实现get**()和set**()方法,就可以了,struts2会自动帮你注入,这样打开页面的时候就会自动调用action了。。
解决方案十四:
正确的话应该会在后台打印出~~~~~~~~~~~~前台是看不见东西的.你现在是后台没有打印吗?
解决方案十五:
估计页面有问题,贴的代码没问题
解决方案:
引用12楼guo98的回复:

要想打开页面时调用action,你必须在页面的<s:actionname="test"></s:action>中加入Test中定义的对象实例,而且实现get**()和set**()方法,就可以了,struts2会自动帮你注入,这样打开页面的时候就会自动调用action了。。

大哥,求解,怎么加入Test中定义的对象实例?

时间: 2024-10-03 06:00:22

SSH&amp;lt;s:action&amp;gt;疑问的相关文章

过滤器怎么调用action-自定义的过滤器怎么调用ssh框架下的action业务层

问题描述 自定义的过滤器怎么调用ssh框架下的action业务层 我自定义的过滤器怎么调用javaWeb三大框架下的action业务层,我想讲我过滤器得到的用户ip等信息写入数据库 解决方案 首先,过滤器是请求到达Action之前被调用的,而且对所有的符合url-pattern的请求都会调用. 其次,没必要在过滤器中调用Action的业务,因为如果过滤操作执行完成后,最后action是会被执行的. 最后,你希望过滤得到用户的ip等信息,但是是否所有的请求都有ip信息呢?还是只有特定的action

SSH项目中创建action、service和serviceImpl步骤

创建action步骤: 1,创建Action 类          并在类上加注解 @Controller 和@Scope("prototype") 2,写其中的方法          CRUD的6个方法(方法名.返回值.注释) 3,创建JSP页面 4,配置struts.xml 创建service接口步骤: 1,创建Service接口. 2,在Action中引用Service,并写上@Resource注解 3,写Action方法的内容,并创建出所用的Service方法. 创建servi

动态调用Action与Action中方法(一)

Struts1提供了DispatchAction 实现一个Action中名含多个业务逻辑 现在我们使用Struts2 也可实现现样的效果,是使用通配符来实现的. struts.xml 文件中,常用 <action /> 的name ,class,method 三个属性都支持通配符 <resutl/> 也支持通配符 Xml代码 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE

ssh下jsp页面访问实体数据出现空指针异常

问题描述 ssh下jsp页面访问实体数据出现空指针异常 我用的是ssh框架,通过action访问实体数据没有问题,当在jsp页面中创建dao的实现类对象去访问数据就出错了.顺便问下spring的实体映射是在前台页面执行完之后进行的吗?我怀疑jsp页面中去访问的实体数据不存在.jsp中代码:,dao中代码

ssh-SSH整合后整合action和业务类总报空指针异常

问题描述 SSH整合后整合action和业务类总报空指针异常 运行异常结果: java.lang.NullPointerException com.web.Controller.sayhello(Controller.java:23) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav

求大神给个用ajax+java连接oracle的验证用户名是否存在的全部代码

问题描述 求大神给个用ajax+java连接oracle的验证用户名是否存在的全部代码 求大神给个用ajax验证 连接oracle数据库 验证用户名是否存在的全部代码 跪谢了 解决方案 例子http://download.csdn.net/detail/jiuqiyuliang/7728183#comment 解决方案二: 这个也不难,你写个就是了,你连接上数据库后,在页面点击输入框失去焦点时执行ajax让它到后台去数据库验证这个用户名是否存在就可以了,这个你可以完全 不要示例的,用jquery

服务器接收方法-Android向服务器发送json数据,服务器怎么把post过去的数据取出来?

问题描述 Android向服务器发送json数据,服务器怎么把post过去的数据取出来? Android端:Resquest url:http://192.168.23.7:8080/TennisWeb/find!login.action 数据:post json:{""username"":""shan""password"":""1234""}到服务器(ssh),

ajax在IE8下面直接进error

问题描述 ajax在IE8下面直接进error js代码如下: $.ajax({ url: path+"/host/tj!ajaxhost.action?url="+ref+"&subUrl="+subUrl+"&uid="+ssh, type:"post", dataType:"json", cache:false, async : true, success:function(data)

maven配置的ssh在Action测试时候,java找不到符号

问题描述 maven配置的ssh在Action测试时候,java找不到符号 解决方案