---web里超链接/代表服务器目录,没有/则为相对路径,与XML文件中的路径相对应,并且XML中的/表示项目根目录。
---servlet的重定向/表示同样表示服务器目录,没有/则为相对路径,因此需要path得到项目根目录,得到web里jsp文件。
---servlet的转发/表示项目根目录,而../的..表示上一级的根目录,本视频中的上一级也就是项目根目录,因此可以得到jsp文件
---servlet的重定向/表示同样表示服务器目录,没有/则为相对路径,因此需要path得到项目根目录,得到web里jsp文件。
---servlet的转发/表示项目根目录,而../的..表示上一级的根目录,本视频中的上一级也就是项目根目录,因此可以得到jsp文件
2019-06-11
我是比较愚钝,看了5遍才看明白,之前写的登录界面都是jsp跳到jsp界面,中间通过后台一个dao包逻辑类来进行数据操作,而这节视频是jsp跳到servlet再跳到jsp,数据操作是直接jsp传到servlet再传到另一个jsp。
2019-06-10
资料里ServletGetFormInfoDemo工程里RegServlet第一个if后面那个isAccept写成isAccpet了,难怪那个true老显示false,想用sysout验证还报空指针异常
2019-06-05
还有user类里面的属性定义时,各参数首字母一定要小写,我就是之前把flag写成了Flag,导致我花了好长时间找问题修改。
由于getter与setter的性质问题吧,不然会出现org.apache.jasper.JasperException,user类中没有找到该属性Flag的问题。
由于getter与setter的性质问题吧,不然会出现org.apache.jasper.JasperException,user类中没有找到该属性Flag的问题。
2019-05-31
如果勾选了霸王条款之后还是false的话:
首先后台打印看看是否接收到了true,如果没有接收到就是表单信息接收的问题;
如果确实接收到了true,那就是setFlag()函数的问题,它并没有设置true成功。请看你的函数是否是这样:
public void setFlag(boolean flag) {
flag = flag;
}
如果是请把参数flag换一个,不要用flag,类似
public void setFlag(boolean f) {
flag = f;
}
这样勾选霸王条款之后即可显示true
首先后台打印看看是否接收到了true,如果没有接收到就是表单信息接收的问题;
如果确实接收到了true,那就是setFlag()函数的问题,它并没有设置true成功。请看你的函数是否是这样:
public void setFlag(boolean flag) {
flag = flag;
}
如果是请把参数flag换一个,不要用flag,类似
public void setFlag(boolean f) {
flag = f;
}
这样勾选霸王条款之后即可显示true
2019-05-31