2 cai772088996 cai772088996 于 2016.03.02 20:12 提问

JAVA问题:初学Struts2框架遇到的浏览器报错

现在是验证Struts2的参数接收,但是页面直接就显示不出来

一:JSP页面----------》
图片说明

二:XML配置----------》
图片说明

三:控制器类--------------》
图片说明

四:TomCat没有报错,浏览器报404找不者
图片说明

图片说明

5个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.02 21:21
已采纳

你的页面用的action路径Can/user_save,而你的Action配置路径是C_method的名称,不匹配啊。
修正你的action的配置,统一一下呗。

wojiushiwo945you
wojiushiwo945you 回复cai772088996: 但是明明参数名称是对应的。
接近 2 年之前 回复
wojiushiwo945you
wojiushiwo945you 回复cai772088996: 所以觉得很奇怪啊,而且从你的控制台输出信息来看,你的这个save方法执行了两遍,表单参数没有自动设置到后台Action属性中。
接近 2 年之前 回复
cai772088996
cai772088996 亲,我浏览器路径里没写Can/user_save,写的就是Can/C_save啊
接近 2 年之前 回复
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.02 21:44

你的问题是scuccess配置的视图的jsp文件路径可能不正确,你点开最后一张图的+看下URL全路径是什么。
正常来说应该是你的项目下的\WEB-INF\views\CanShuJieShou1.jsp。

cai772088996
cai772088996 亲,这个jsp的路径就是这么原样拷过来的o(╯□╰)o
接近 2 年之前 回复
a510835147
a510835147   2016.03.03 10:52

路径直接这样写就好了。 \views\CanShuJieShou1.jsp

\WEB-INF\就不要了

a510835147
a510835147 回复_追逐梦想_: 应该说jsp文件是相对WebContent/路径的
接近 2 年之前 回复
a510835147
a510835147 回复毕小宝: Java Web项目的文件路径默认是相对WebContent/路径的 \WEB-INF拿来干嘛。。
接近 2 年之前 回复
wojiushiwo945you
wojiushiwo945you Java Web项目的文件路径默认就是相对WebContent/WEB-INF路径的,在这个文件夹下的资源文件只有服务器能访问,客户端是不能访问的。
接近 2 年之前 回复
qq_20039385
qq_20039385   2016.03.03 19:45

你的页面用的form表单的action路径Can/user_save,而你的XML配置路径是C_*的名称,不匹配。


改成
qq_20039385
qq_20039385 回复qq_20039385: 改 <form action="Can/C_save" method="post" >
接近 2 年之前 回复
qq_20039385
qq_20039385 <form action="Can/user_save" method="post" >
接近 2 年之前 回复
hongweibing1
hongweibing1   2016.03.03 20:47

哥,你xml斜杠是那么写的吗?

hongweibing1
hongweibing1 就是说你xml首先斜杠反了
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!