新手提问struts2的helloworld问题。。帮下忙哈 。。 我用的是struts2.0.8 可以的话传个demo给我学习下拜托帮下忙哦。先谢了呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <s:form action="HelloWorld">改成<s:form action="HelloWorld.do">试试 不行呀偶改了.do .action 都不行呢 1.把blank官方例子的5个包放进去,其它的不要放2.直接访问action 要用strtus2.0/HelloWorld.action3把你那action代码让我看看4.你的struts.xml应放在src目录下5.listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>不要它 不要听chenbo89648的,他那是struts1.x系列的 package com.struts.huiyino;import com.opensymphony.xwork2.ActionSupport;public class HelloWorld extends ActionSupport { private static final long serialVersionUID = 1L; private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public String execute(){ name="Hello,"+name+"!"; return SUCCESS; }}如果直接访问 .action的话就找不到action mapped什么原因哦There is no Action mapped for namespace / and action name HelloWorld. - [unknown location] com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186) org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41) org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494) org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419) 最有可能忽视的是struts2是放在src下的.. 把struts2的xml放在src下 另外看下其中的action名字是部是一样的 该为下面应该就行了:<package name= "Hello " extends= "struts-default "> <action name= "/HelloWorld " class= "com.struts.huiyino.HelloWorld "> <result> /helloWorld.jsp </result> </action></package> 因为没有加“/”,看看与你的区别 整合SSH时出的问题 再问个nio高级问题,nio如何处理域名解析 hibernate问题,帮忙看看啊 一个struts的设计如何整合hibernate和spring? 如何用JAVA代码实现C语言程序编译 怎么能学好j2ee呢 FTP断点上传问题 一个servlet会生成多少个实例? struts 1.0的formbean生命周期问题 conning333(chen)来接分 使用hibernate如何插入日期 为什么我用的hibernate里居然session.getTransaction() 没这个方法
改成
<s:form action="HelloWorld.do">
试试
2.直接访问action 要用strtus2.0/HelloWorld.action
3把你那action代码让我看看
4.你的struts.xml应放在src目录下
5.listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
不要它
private static final long serialVersionUID = 1L;
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String execute(){
name="Hello,"+name+"!";
return SUCCESS;
}}
如果直接访问 .action的话就找不到action mapped什么原因哦
There is no Action mapped for namespace / and action name HelloWorld. - [unknown location]
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:186)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:41)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:494)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
<package name= "Hello " extends= "struts-default ">
<action name= "/HelloWorld " class= "com.struts.huiyino.HelloWorld ">
<result> /helloWorld.jsp </result>
</action>
</package>
因为没有加“/”,看看与你的区别