2个问题,希望老师帮助
来源:2-3 提交数据到后台
LLLL_
2019-11-12 15:55:10
1、这个methodName为什么 能和login相等?methodName是怎么来的
2、希望老师可以详细的说明一下,如何把老师已经全部完成的代码 能成功的在自己的机器上运行的详细步骤,我现在跟着老师一步一步做,但是生怕遇到问题,而且是莫名其妙的问题,影响学习。
之前也拷贝老师一些代码,但是拷贝进来都是红的,全是报错,一个个问也特别麻烦,这次希望老师能说的详细一点,怎么才能把老师的项目,完美的运行在我的机器上,包括数据库那边也是 真的拜托了!!我也绝对不是偷懒 ,我也按照老师的教发去做,只是看到提问区吗,同学遇到各种问题 ,所以希望能运行一下成品。
我的eclipse是8
2回答
芝芝兰兰
2019-11-12
同学你好。将workbench打开,点击左上角新建一个查询:
将老师的代码复制粘贴出来,放到这里,点击窗口左上的小闪电即可运行:
祝学习愉快~
芝芝兰兰
2019-11-12
同学你好。
1、request.getParamter方法返回的值是一个字符串String类型的值,我们声明的变量methodName也是String类型。request.getParamter方法可以从请求中获取request域中的参数。
在表单提交的情况下都和表单中的input标签的name属性有关。在这里
String methodName = request.getParameter("method");接收的是form中name为method的那个input标签的value值:
2、每个人的开发环境都是不尽相同的,配置的位置的确也很多。但这的确是身为java后台开发人员的基本功。对于导入的问题,如果同学没有截图来具体描述,的确没有办法通过三两句解决。其实我们在第二阶段从网页搭建入门JavaWeb中,Servlet入门的时候,就提供过一份Eclipse导入源码常见问题及解决办法的教辅,其中凝集了我们的经验,远远超过了这个问答给同学提供的,同学可以参考下。
听同学描述的困惑主要有三点:
1、导入后报红。这是由于我们的项目都是需要编译的。我们实现的代码实际上是要有基础的,这个基础就是各种包。JDK作为Java语言的基础,需要最先被配置,如果同学遇到了下图这种报错。就是JDK配置有问题。
分为以下几步:
1)设置全局的JDK:
按照下图展开,这里是告诉Eclipse我们的JDK本地位置在哪里。如果已经有了配置,点击Edit修改,选择一个本地的JDK位置,保存。
如果没有则点击Add新建一个,点击Next进入下一步,下一步的窗口和上面的Edit相同,点击Directory选中本地位置后,其余内容会自动填充。
2)设置Eclipse默认的编译版本,还在这个Preference窗口中,按下图展开,修改编译版本为8,最后不要忘记ApplyAndClose
3)在项目名上右击,选中右键菜单中的Properties,设置本项目的JDK版本:
最后Apply AndClose。
这样其实可以解决满屏都是红的问题。
2、在项目上右击选择Configure Build Path:
可以看到此处配置,如果此处配置有问题,就是我们代码中用到的基础部分有问题,同学可以将这个窗口中的红叉的项逐一选中后,点击Edit改为本地安装路径
3、数据库问题。
首先是数据库链接的用户名和密码必须是本地可以登录的,这个数据库也需要是自己数据库中存在的。
老师的数据库版本和同学的数据库版本是可能不同的,可以查看自己的数据库版本是什么,打开cmd窗口,使用“mysql --version”:
如果是8版本,可根据前面的JDBC入门课程 https://class.imooc.com/course/721 的教辅,下载相关jar包,调整jar包和数据库链接方式。
最后,恳请同学要一个脚步一个脚步扎实的学习,前面的课程中的案例和代码一定要自己动手,而不是只是“听过”。同学现在面临的巨大困难很可能是前面一点点累积中埋下的。欲速则不达。同学应该也发现了,后面的课程都要前面的做基础铺垫的。老师在一个问答中,一次项目的配置中,也无法解决同学的所有问题。同学还是要慢下来,花时间去记忆梳理、不断地熟练内化才能学会。
祝学习愉快~