Servlet的问题?请教大神们??

servlet怎么获取jsp页面不是用表单提交过来的text的值?

http://blog.csdn.net/zhifeng23/article/details/13631615

页面向后台发送请求,不是用表单提交,是用什么提交的呢?
通常Servlet在后台获取请求参数可以直接从HttpServletRequest对象中获取的,这个类的getParameter(请求参数名称)。
普通的请求参数都是text文本,而文件上传操作才会有ocstream形式的数据的。

可以不用表单的,你可以使用超链接,一样的。

a、form表单传值:

JSP页面有:,将department的id传到Sevlet

中,在程序中如下:ServletRequest request;String staffdepartment=request.getParameter("staffdepartment");可获取jsp传的department,但要获取id还要进行转化:int int_staffdepartment=Integer.parseInt(staffdepartment);

b、url传值

比如这里的 标签的 href属性与 标签的 action属性的值 "JspServlet?action=toServlet",在 servlet同样用 request.getParameter("action")获取;

c、java代码传值

java片段代码,servlet只能接到 session.setAttribute("testSession","Hello session")的内容,而接不到 request的内容。在 servlet里用 request.getSession().getAttribute("testSession")获取 session内容。