Parameters between JSP and Controller

Controller

private void processRequest(HttpServletRequest request, HttpServletResponse response) 
        throws ServletException, IOException {
    
    //set
    //request
    ArrayList<Movie> mlist = mg.searchAllMovies();
    request.setAttribute("mlist", mlist);
    
    //session
    Person p = new Person();
    p.setId(request.getParameter("username"));
    p.setPw(request.getParameter("password"));
    
    HttpSession session = request.getSession();
    session.setAttribute("person", p);
    session.setAttribute("person", null);
    
    //application
    ServletContext application = request.getServletContext();
    application.setAttribute("key3", "global variable");
    
    
    //get
    //request
    String readfromrequest = (String) request.getAttribute("key1");
    String projectRootPath = request.contextPath();
    String currentShortPath = request.getPathInfo();
    switch (path) {
            case "/list":

    //session
    HttpSession session = request.getSession();
    Person p = (Person) session.getAttribute("person");
    
    //application
    String readfromapplication = (String) request.getServletContext().getAttribute("key3");
    
    //get from JSP (Form or URL)
    string u = request.getParameter("username");    
    
}

JSP

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!-- request -->
<!-- get pageContext root path -->
<td><a href="${pageContext.request.contextPath }/HomePage.jsp">Home</a></td>

<!-- get para form request -->
<!--following is ok -->
<c:forEach var="hero" items="${mlist}">
<c:forEach var="hero" items="${param.mlist}">
<c:forEach var="hero" items="${param["mlist"]}">
<c:forEach var="hero" items="${param['mlist']}">

<c:forEach var="hero" items="${requestScope.mlist}">
<c:forEach var="hero" items="${requestScope["mlist"]}">
<c:forEach var="hero" items="${requestScope['mlist']}">

<!-- session -->
<c:if test="${sessionScope.role.equals('Admins')}">
    <li><a href="${pageContext.request.contextPath }/loadData">MyPage</a></li>
</c:if>

<c:url var="addurl" scope="page" value="/views/Admin/SetUpPageCourse.jsp">
    <c:param name="newCourseID" value="${sessionScope.newCourseID }" />
    <c:param name="insert" value="true" />
</c:url>
<a href="${addurl}">Add</a>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.什么是JSP (1)jsp全称是Java Server Pages,它和Servlet技术一样都是sun公司定...
    yjaal阅读 3,697评论 5 99
  • 前面讲了servlet入门实践现在开始介绍jsp入门实践,开发环境的搭建请参考我前面的tomcat的文章,jsp入...
    伊豚wall阅读 3,385评论 2 56
  • 1.学习内容 JSP技术入门和常用指令 JSP的内置对象&标签介绍 EL表达式&EL的内置对象 2.JSP技术入门...
    WendyVIV阅读 2,174评论 1 18
  • 电子书下载地址: http://wiki.jikexueyuan.com/project/java-intervi...
    极客学院Wiki阅读 2,100评论 0 5
  • 00 “我有所有小女孩都有的坏毛病,贪,嗔,痴。且不思悔改。” 我常常夏天往嘴里灌绿豆冰沙,粗糙的冰凌划过喉咙时,...
    绿豌豆芽阅读 333评论 0 1