各位朋友请帮个忙看看这个struts问题

问题描述

<?xmlversion="1.0"encoding="iso-8859-1"?><struts-config><form-beans><form-beanname="TestForm"type="cn.liang.TestForm"></form-bean></form-beans><action-mappings><actionpath="/login"type="cn.liang.LoginAction"name="TestForm"scope="request"><forwardname="success"path="/success.jsp"></forward><forwardname="fail"path="/fail.jsp"></forward></action></action-mappings></struts-config>WEB.XML<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param><param-name>config</param-name><param-value>/WEB-INF/struts-config.xml</param-value></init-param><load-on-startup>0</load-on-startup></servlet><servlet-mapping><servlet-name>actiong</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping></web-app>登陆页<%@pagelanguage="java"contentType="text/html;charset=ISO-8859-1"pageEncoding="ISO-8859-1"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=ISO-8859-1"><title>Inserttitlehere</title></head><body><formaction="<%=request.getContextPath()%>/login.do"method="post">username:<inputtype="text"name="name"><br>passwore:<inputtype="password"name="password"><br><inputtype="submit"value="submit"></form></body></html>FORMpublicclassTestFormextendsActionForm{privateStringname;privateStringpassword;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStringgetPassword(){returnpassword;}publicvoidsetPassword(Stringpassword){this.password=password;}}ACTIONimportjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.apache.struts.action.Action;importorg.apache.struts.action.ActionForm;importorg.apache.struts.action.ActionForward;importorg.apache.struts.action.ActionMapping;publicclassLoginActionextendsAction{@OverridepublicActionForwardexecute(ActionMappingmapping,ActionFormform,HttpServletRequestrequest,HttpServletResponseresponse)throwsException{TestFormtestForm=(TestForm)form;Stringkey="fail";if("liang".equals(testForm.getName())&&"123456".equals(testForm.getPassword()))key="success";returnmapping.findForward(key);}}运行时总是出现404错误Therequestedresource(/test2/login.do)isnotavailable.谢谢了!

解决方案

解决方案二:
该回复于2009-07-18 00:20:44被版主删除
解决方案三:
<formaction="login.do"method="post"></form>楼主改成这样写你那样写的有问题
解决方案四:
朋友去掉也不行呀刚才我试了还有就是如果去掉的话网页地址栏就边成了http://localhost:8080/login.do错误信息Therequestedresource(/login.do)isnotavailable.
解决方案五:
二楼的朋友像你说的那样改了后还是有点问题错误信息是typeStatusreportmessage/test2/login.dodescriptionTherequestedresource(/test2/login.do)isnotavailable.
解决方案六:
<servlet-mapping><servlet-name>actiong</servlet-name><url-pattern>*.do</url-pattern>actiong是什么?应该是action吧
解决方案七:
映射错了,服务器肯定找不到login了
解决方案八:
引用5楼cbdhxka的回复:

<servlet-mapping>    <servlet-name>actiong</servlet-name>    <url-pattern>*.do</url-pattern>actiong是什么?应该是action吧

顶!是不是打错了!
解决方案九:
引用7楼oklinsong的回复:

引用5楼cbdhxka的回复:<servlet-mapping><servlet-name>actiong</servlet-name><url-pattern>*.do</url-pattern>actiong是什么?应该是action吧顶!是不是打错了!

顶下
解决方案十:
谁能系统的讲解一下表单提交时action的值该如何确定? 我以前也老是出错,每次都是试出来的
解决方案十一:
朋友们该过来还是一样的错误谢谢给我指这一个错误请你再帮看看呵呵谢谢
解决方案十二:
引用9楼wumingzu的回复:

谁能系统的讲解一下表单提交时action的值该如何确定? 我以前也老是出错,每次都是试出来的

只要报的是404错误,一般都是你配置文件有错误
解决方案十三:
<servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern><formaction="<%=request.getContextPath()%>/login.do"method="post">看看
解决方案十四:
12楼的朋友你说的是什么意思我不明白能解释一下吗
解决方案十五:
我晕啊看看你的配置文件<servlet-mapping><servlet-name>actiong</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping>直接看什么地方错了是action不是actiong啊分拿来!!!
解决方案:
朋友呀这个问题早有人指出来了我都改了还是一样的效果谢谢

时间: 2024-09-10 04:57:16

各位朋友请帮个忙看看这个struts问题的相关文章

大家好,这个程序一直显示不对,请帮一下忙,谢谢!

问题描述 大家好,这个程序一直显示不对,请帮一下忙,谢谢! #include void main() { float celsius=0,True_celsius=0,True_salary=0,salary=0; printf("Enter the number of celsius>n"); scanf("%1f",&celsius); printf("Enter the number of salary>n"); sca

齿轮-有没有会展开式二级减速器的课程设计,求一个详细的word文档,有的朋友请帮我一下,求各位兄弟姐妹们帮助。

问题描述 有没有会展开式二级减速器的课程设计,求一个详细的word文档,有的朋友请帮我一下,求各位兄弟姐妹们帮助. 谢谢大家了,在线等.谢谢大家了,在线等.谢谢大家了,在线等.谢谢大家了,在线等.谢谢大家了,在线等.谢谢大家了,在线等.

请问哪里有.net实习的,请帮一下忙啊

问题描述 本人今年就要毕业了,学.net快要一年了,其间也没做过什么大的项目,只有完成一个老师交待的留言板的模板,现在想找一份实习的工作,在哪里都行,对工资也没什么要求,关键是要提供一个学习的机会就OK了,请各位能帮一下忙啊... 解决方案 解决方案二:我觉得你应该多做一点项目,然后找工作时拿点项目作品出来就没问题了解决方案三:祝福下,我们都是从那个时候走过来的....解决方案四:敢问楼主芳龄几何?解决方案五:敢问楼主芳龄几何?解决方案六:我们这儿实习都没有工资的.解决方案七:请不要在技术区发表

请帮个忙:.net 调用activex控件的问题??急!!

问题描述 我vc++.net做了一个ActiveX控件,在.net环境下,做了网络发布,但是客户端看不到控件.这个是.net环境下的代码<%@PageLanguage="VB"AutoEventWireup="false"CodeFile="Default.aspx.vb"Inherits="_Default"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Tran

关于ESB 用过的请帮下忙

问题描述 各位,最近做个项目但是需要通过esb获取其他系统的数据,以前没用过esb请问esb是怎么调用的,直接像webservice么?或者还有其他的访问方式?有关于esb访问的demo或者其他的文档之类的请推荐下,谢谢 解决方案 解决方案二:自己顶上去!求资料求解惑

图表显示问题,请帮个忙

问题描述 图表显示:相关数据这样,在一个图表(柱状图)显示总值和各月产值:比如:12个月的生产总值,分别有12个柱状图,另外多出一个为生产总值,一共13个柱状图其中生产总值柱状图为12个月的生产总值的和,在图标每月的生产总值用不同颜色标识,并标识文本显示

DateTime.Now.Ticks到底精准吗?熟悉的朋友进来帮下忙啊

问题描述 staticvoidMain(){StopwatchstopWatch=newStopwatch();stopWatch.Start();longc=stopWatch.ElapsedMilliseconds;Thread.Sleep(100);longd=stopWatch.ElapsedMilliseconds;Console.WriteLine(d-c);longi=DateTime.Now.Ticks;Thread.Sleep(100);i-=DateTime.Now.Tick

各位前辈请帮下忙,谢谢了!

问题描述 传入tid(订单号),传入方式post返回,{IsSuccess:"成功为T,不成功为F",Total:"金额"},格式JSON怎么做 解决方案 解决方案二:先把问题说清楚点解决方案三:应该就是根据传入参数拼接json格式的字符串吧解决方案四:引用1楼anheizhizi的回复: 先把问题说清楚点 比如输入订单号,点击查询,有这个订单号就显示订单的信息比如金额,没有就显示没有.应该是这样吧,问题什么格式JSON我就不知道怎么做了解决方案五:引用2楼xiao

请大家帮个忙:在java中 构造器和放法的根本区别是什么?

问题描述 请大家帮个忙:在java中 构造器和放法的根本区别是什么? 在java中 构造器和放法的根本区别是什么?我真迷惑了 解决方案 没有根本的区别,它们之间是包涵的关系,构造函数是特殊的方法. 特殊在哪里?不能定义返回值,不能重写,不能任意起名,不能随意调用(用new调用). 好比正方形和矩形的关系,正方形是特殊的矩形. 解决方案二: 构造器是你创建一个实例对象时调用到的,它默认的是不带参数的.你可以自己写带参数的构造函数. 方法是还分实例方法和类方法.如果是实例方法,那么就是由上面的构造器