jsp页面直接传递参数
时间:2007-08-29 来源:linuxchao
今天才知道jsp页面之间一样可以直接传递参数,而且很好用,可直接在前台控制。
通过超链接:<A class=a9
href="/computer/item.jsp?id=<%=news.getId() %>"
target=_self><%=news.getTopic() %></A> 将参数id传到接受页面item.jsp中,在此页面中,用request.getAttribute("id")将参数接收,并进行必要的处理。注意当用此参数进行后台操作时,比如在DAO文件中用id查找数据库中的数据,一定要认识到它是以字符串的形式传过来的,因此,要先要把它转化为DAO文件中的id的类型,如Integer类型的要用Integer.valueof将字符串转化为整型,或用new Integer(string)方法。 这个功能很有用,可以将数据库中的数据分条显示,并且每条数据也可以继续显示更细致的内容,像文章标题与文章内容的关系:当点击标题时,即打开超链接,从而链到文章的内容。以前总是要用一个action在后台操作一次,也是用超链接的形式链接action: <A class=a9
href="view.do?id=<%=news.getId() %>"
target=_self><%=news.getTopic() %></A> 然后把后台处理的数据(用setAttribute()方法设置字符串属性)在传到前台页面显示,这样显得很麻烦。基于安全性的考虑,在后台操作数据更显得安全些,但对于一些不太重要的数据,在前台操作也是未尝不可的,而且十分方便。
href="/computer/item.jsp?id=<%=news.getId() %>"
target=_self><%=news.getTopic() %></A> 将参数id传到接受页面item.jsp中,在此页面中,用request.getAttribute("id")将参数接收,并进行必要的处理。注意当用此参数进行后台操作时,比如在DAO文件中用id查找数据库中的数据,一定要认识到它是以字符串的形式传过来的,因此,要先要把它转化为DAO文件中的id的类型,如Integer类型的要用Integer.valueof将字符串转化为整型,或用new Integer(string)方法。 这个功能很有用,可以将数据库中的数据分条显示,并且每条数据也可以继续显示更细致的内容,像文章标题与文章内容的关系:当点击标题时,即打开超链接,从而链到文章的内容。以前总是要用一个action在后台操作一次,也是用超链接的形式链接action: <A class=a9
href="view.do?id=<%=news.getId() %>"
target=_self><%=news.getTopic() %></A> 然后把后台处理的数据(用setAttribute()方法设置字符串属性)在传到前台页面显示,这样显得很麻烦。基于安全性的考虑,在后台操作数据更显得安全些,但对于一些不太重要的数据,在前台操作也是未尝不可的,而且十分方便。
相关阅读 更多 +