@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