@WebServlet注解的其他使用方法:
http://blog.csdn.net/mytt_10566/article/details/70173007
关于启动时加载Servlet的注解方式里面也有讲解
http://blog.csdn.net/mytt_10566/article/details/70173007
关于启动时加载Servlet的注解方式里面也有讲解
2017-11-09
myeclipse 2017创建项目时没有web.xml的问题:
建web工程的时候,点下面的”next"到第三页的时候,会有“Generate Web.xml deployment descriptor”,默认没勾选,勾上就行了。
现在都是通过servlet类中的注解来修改web.xml, 但是貌似myeclipse中自动生成的注解会报404,
把TestServlet1类开头的@WebServlet("/TestServlet1")改成@WebServlet("/servlet/TestServlet1")就能运行了
建web工程的时候,点下面的”next"到第三页的时候,会有“Generate Web.xml deployment descriptor”,默认没勾选,勾上就行了。
现在都是通过servlet类中的注解来修改web.xml, 但是貌似myeclipse中自动生成的注解会报404,
把TestServlet1类开头的@WebServlet("/TestServlet1")改成@WebServlet("/servlet/TestServlet1")就能运行了
2017-11-09
关于web.xml中进行设置的问题
servlet中name设置的name是随便起名的,不过和mapping中的name一样。
servlet中class写的是要响应的类文件,包名+类文件名
mapping中的url写的是要响应的类文件的绝对地址
servlet中name设置的name是随便起名的,不过和mapping中的name一样。
servlet中class写的是要响应的类文件,包名+类文件名
mapping中的url写的是要响应的类文件的绝对地址
2017-11-08
在类中
response.setContentType("text/html;charset=UTF-8");
PrintWriter out =response.getWriter();
这个顺序不能变,编码设置要在声明out之前,老师的顺序错了,顺序错了编码设置不会生效。
关于eclipse创建没有web.xml的问题,在这里http://jingyan.baidu.com/article/90808022c495d9fd91c80f15.html有解决办法。
我看有些网友说eclipse不需要设置,这个我就不清楚了,我的是必须设置了才行,可能是版本的问题吧。
response.setContentType("text/html;charset=UTF-8");
PrintWriter out =response.getWriter();
这个顺序不能变,编码设置要在声明out之前,老师的顺序错了,顺序错了编码设置不会生效。
关于eclipse创建没有web.xml的问题,在这里http://jingyan.baidu.com/article/90808022c495d9fd91c80f15.html有解决办法。
我看有些网友说eclipse不需要设置,这个我就不清楚了,我的是必须设置了才行,可能是版本的问题吧。
2017-11-08
用esclipse创建web
项目时不需要有web.xml,自己在webContent中创建一个
index.jsp文件,然后点src新建一个servlet,然后照老师的方法改写doGet方法,在再去上面去写@webServlet(/包名/你的类名)就好了
项目时不需要有web.xml,自己在webContent中创建一个
index.jsp文件,然后点src新建一个servlet,然后照老师的方法改写doGet方法,在再去上面去写@webServlet(/包名/你的类名)就好了
2017-11-08
emm。老师在讲定向和转发的时候,上下文环境其实是相对于servlet在web.xml里面的url而言的,而这个url其实是不存在的,只是虚拟的。然后项目的根目录是webContent,/是指它
2017-11-05
eclipse下创建项目的时候记得选择2.5版本,不要选3.0,因为3.0用到了注解技术,所以没有web.xml这个文件
2017-10-30
public boolean addGoodsInCart(Items item, int number){
Set<Items> it = goods.keySet();
int k = 0;
for(Items i : it)
{
if(i.getId() == item.getId())
{
k = goods.get(i);
}
}
goods.put(item, k + number);
calTotalPrice();
return true;
}
没听课之前自己写的,还是觉得老师讲的更好。
Set<Items> it = goods.keySet();
int k = 0;
for(Items i : it)
{
if(i.getId() == item.getId())
{
k = goods.get(i);
}
}
goods.put(item, k + number);
calTotalPrice();
return true;
}
没听课之前自己写的,还是觉得老师讲的更好。
2017-10-26