struts中,表单提交后,IE提示错误:找不到网页,是怎么回事? 在线等!!!!! 你在FORMBEAN中只配置了这些吗,好像是没找到FORMBEAN,应该再配置FORMBEAN,如: <form-bean name="loginForm" type="com.cstmail.login.loginForm"/>这样你试试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在html中改成这样试一下<form action="register1.do" method="POST" name="regForm" onSubmit="return Check_Register(this)"> 在struts-config中,已经配置了formbean.还有,micheal_d(涛子) 我怎么没有看出你改的<form action="register1.do" method="POST" name="regForm" onSubmit="return Check_Register(this)">和我原先的有何区别呢还在吗? 我也遇到过你这样的问题,我的改法有两个,一个是改xml文件,另一个就是jsp文件里的action以前我遇到的就是路径的相对和绝对的问题 好像明白些了,我用的是apache+tomcat.htm文件位于apache/htodocs/cstnet/login下,form action 改成register1.do 后,url中显示的是http://localhost/cstnet/login/register1.do而我的struts-config.xml文件中的<action path="/register1" type="com.cstmail.login.RegUserAction1" .......>中的path指的是tomcat/webapps/test/register1.do所以是路径不对,我将struts-config.xml中的action的path改为/cstnet/login/register1.do还是找不到网页,不知该如何解决?再指教一下了!!! html中有两个文本框, 一个是uid,一个是rand.我的action很简单的,只是做了个转向, public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response) { // regForm f=(regForm)form; /*String uid=(String)((DynaActionForm)form).get("uid"); String rand=(String)((DynaActionForm)form).get("rand");*/ String uid=((loginForm)form).getUid(); String rand=((loginForm)form).getRand(); return(mapping.findForward("erryzm")); }这个action我是想试验一下,看看它能否执行.还没有涉及到数据库,现在的问题是,我的路径不对,还没有找到这个action 你用的开发环境是什么,是apache+tomcat,还是tomcat本身,可能是我的开发环境不好弄,再不行我就换成tomcat 了,但那样也要改很多东西呢 而我的struts-config.xml文件中的<action path="/register1" type="com.cstmail.login.RegUserAction1" .......>中的path指的是tomcat/webapps/test/register1.do所以是路径不对,我将struts-config.xml中的action的path改为/cstnet/login/register1.do还是找不到网页,:=====参考方案你应该把html中的Action也改成/cstnet/login/register1;(不要那个DO)‘在web.xml中用“/cstnet/login/*.do”去影射那个mapping,在struts.xml中使用action=“/register1”就搞定 tomcat启动时出现错误:严重: Parse error in application web.xmljava.lang.IllegalArgumentException: Invalid <url-pattern> /cstnet/login/*.do in servlet mapping 改成cstnet/login/*.do也不行啊 改成/cstnet/login/*就对了,不对运行后,出现错误:HTTP 错误 406 - 无法接受 Internet Explorer url:http://localhost/cstnet/login/register1 我将页面放在tomcat的目录下就好使了,看来是apache+tomcat 惹的祸!有谁知道在apache+tomcat下如何做struts,我想过段时间买个内存条,用ec或jb了,也许会好些. 以十为精度向上取整 mysql移置到oracle 关键字怎么解决? 困惑与迷茫 向高手请教一简单问题 struts spring hibernate 是怎么结合在一起的? Axis里面部署的webservice想要返回自定义类型应该如何写wsdd 各位高手,编写ejb客户端程序都需要什么条件? 缓存 Unable to convert string [] to class [java.util.Date] for attribute [value]救命啊!! 大视频播放问题 struts问题 关于tomcat的问题
还有,micheal_d(涛子) 我怎么没有看出你改的<form action="register1.do" method="POST" name="regForm" onSubmit="return Check_Register(this)">和我原先的有何区别呢
还在吗?
一个是改xml文件,另一个就是jsp文件里的action
以前我遇到的就是路径的相对和绝对的问题
form action 改成register1.do 后,url中显示的是http://localhost/cstnet/login/register1.do而我的struts-config.xml文件中的<action path="/register1" type="com.cstmail.login.RegUserAction1" .......>中的path指的是tomcat/webapps/test/register1.do
所以是路径不对,我将struts-config.xml中的action的path改为/cstnet/login/register1.do还是找不到网页,不知该如何解决?再指教一下了!!!
public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)
{
// regForm f=(regForm)form;
/*String uid=(String)((DynaActionForm)form).get("uid");
String rand=(String)((DynaActionForm)form).get("rand");*/
String uid=((loginForm)form).getUid();
String rand=((loginForm)form).getRand();
return(mapping.findForward("erryzm"));
}这个action我是想试验一下,看看它能否执行.
还没有涉及到数据库,
现在的问题是,我的路径不对,还没有找到这个action
可能是我的开发环境不好弄,再不行我就换成tomcat 了,但那样也要改很多东西呢
所以是路径不对,我将struts-config.xml中的action的path改为/cstnet/login/register1.do还是找不到网页,:=====
参考方案你应该把html中的Action也改成/cstnet/login/register1;(不要那个DO)‘在web.xml中用“/cstnet/login/*.do”去影射那个mapping,在struts.xml中使用action=“/register1”就搞定
严重: Parse error in application web.xml
java.lang.IllegalArgumentException: Invalid <url-pattern> /cstnet/login/*.do in s
ervlet mapping
改成cstnet/login/*.do也不行啊
不对运行后,出现错误:
HTTP 错误 406 - 无法接受
Internet Explorer
url:http://localhost/cstnet/login/register1
有谁知道在apache+tomcat下如何做struts,我想过段时间买个内存条,用ec或jb了,也许会好些.