500...

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

5回答
好帮手慕阿满 2019-09-05 10:22:54

同学你好,同学从哪里看到filter和编码过滤器有问题的呢?是哪里报错了吗?报错信息是什么呢?在同学贴出来的错误信息中,看到同学的beanName和methodName都是testController,如:

http://img1.sycdn.imooc.com//climg/5d7070e50001853506590181.jpg

这里是同学在输出methodName写错了,还是什么原因呢?建议同学查看一下。另外建议同学贴报错信息时贴在回答中,贴在回复中会失去代码格式。

同学也可以下载源码,使用源码中DispatcherServlet替换一下再试试。

祝:学习愉快~

好帮手慕阿满 2019-09-04 19:08:22

同学你好,建议同学在核心控制器DispatcherServlet中输出一下beanName和methodName,如:

http://img1.sycdn.imooc.com//climg/5d6f9ac600018f3807310518.jpg

然后重启项目访问localhost:8080/test/show.do,查看控制台是否有输出testController和show。

另外如果控制台有报错,请将报错信息贴一下。

祝:学习愉快~

  • 提问者 ChinaYe #1
    还是不行 04-Sep-2019 19:35:30.825 信息 [http-nio-8080-exec-4] org.springframework.jdbc.datasource.DriverManagerDataSource.setDriverClassName Loaded JDBC driver: com.mysql.jdbc.Driver beanName:testController java.lang.NoSuchMethodException: com.szy.sm.controller.TestController.show(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) at java.lang.Class.getMethod(Class.java:1786) methodName:testController
    2019-09-04 19:36:51
  • 提问者 ChinaYe #2
    这个问题怎么解决呀,我不会呀,这个不解决,后面进行不了呀。
    2019-09-04 21:57:54
  • 提问者 ChinaYe #3
    显示 得失filter和编码过滤器有问题,但是我不知道哪有问题。
    2019-09-04 21:59:12
好帮手慕阿满 2019-09-04 18:49:00

同学你好,在同学的截图中显示访问路径是localhost:8080/test/demo1.do,如:

http://img1.sycdn.imooc.com//climg/5d6f9530000136fd04240122.jpg

所以建议同学修改为localhost:8080/test/show.do。另外如果显示空白,问一下同学是否有转发到show.jsp页面,是否有show.jsp页面显示name呢?如:

http://img1.sycdn.imooc.com//climg/5d6f9695000184bc05870483.jpg

祝:学习愉快~

  • 提问者 ChinaYe #1
    这些我都知道,之前我的类方法名是demo1,test对应@testController中的test,现在我把代码改成和源码一样,访问不了,空白。访问控制器可能有问题,提示我下载jre6,下了还是不好使。
    2019-09-04 18:56:00
好帮手慕阿满 2019-09-04 17:30:46

同学你好,建议同学重启项目再试试,另外访问路径应该是localhost:8080/test/show.do。

祝:学习愉快~

  • 提问者 ChinaYe #1
    昨天是500,今天不显示了,网页是空白页, localhost:8080/test/show.do 我知道是这个地址 不会问那么白痴的问题
    2019-09-04 17:43:02
  • 提问者 ChinaYe #2
    之前都是成功的 localhost:8080/test/show.do 只是这个显示空白页
    2019-09-04 17:45:04
好帮手慕阿满 2019-09-04 09:58:38

同学你好,报错信息提示没有名为testController的bean,问一下同学是是否存在TestController类,并且有注解@Controller呢,如:

http://img1.sycdn.imooc.com//climg/5d6f1a3f0001414111460383.jpg

建议同学检查一下。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 提问者 ChinaYe #1
    有注解的 @Controller("testController") public class TestController { public void show(HttpServletResponse Response,HttpServletRequest Request) { Request.setAttribute("name","张三"); try {
    2019-09-04 16:54:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师