-1
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class XmlServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter write = response.getWriter();
HttpSession session = request.getSession();
ServletContext context=request.getServletContext();
String userName = request.getParameter("userName");
if(userName!=""&&userName!=null){
session.setAttribute("savedUserName",userName);
context.setAttribute("savedUserName",userName);
}
write.println("Request parameter has username as "+userName);
write.println("Session parameter has username as "+session.getAttribute("savedUserName"));
write.println("Context parameter has username as "+context.getAttribute("savedUserName"));
write.println("Init parameter has default username as "+ getServletConfig().getInitParameter("defaultName"));
これは、サーブレットのコンフィグレーションパラメータ値を次のweb.xmlファイルに渡して出力しようとしているJavaサーブレットコードです。サーブレットコンフィグレーションパラメータnull値を返す
しかし、configパラメータの値を実行するとnullが発生します。誰かが間違っていることを伝えることはできますか?
XMLのデフォルトが間違っています。 – Zircon
私は間違って古いコードを貼り付けました。私はすでにスペルを訂正しました。まだ出力に値が表示されていません。 – user6479280