小编Gab*_*enn的帖子

如何在转发时将请求参数从一个servlet传递给另一个servlet

我的目标是我现在无法实现的目标:

我有一个servlet,比如'ReportServlet'.它需要一个请求参数,比如'p'.我显然可以通过以下方式获取参数:

 request.getParameter("p");
Run Code Online (Sandbox Code Playgroud)

我的JSP中的查询字符串是:

<a href="<c:url value="/report"/>?p=value">report</a>
Run Code Online (Sandbox Code Playgroud)

而且每件事都很好.

现在:我有另一个servlet,比如'PreProcessingServlet'.我想将PreProcessingServlet转发到ReportServlet,传递一个在PreProcessingServlet中计算的'p'参数.我试过了 :

RequestDispatcher rd = getServletContext().getRequestDispatcher("/report?p="+value);
rd.forward(request, response);   
Run Code Online (Sandbox Code Playgroud)

但参数'p'在请求的queryString成员中,而不在参数中.

如何使用查询参数传递'p'参数,我可以从JSP和前进中以相同的方式检索'p'.

我不想使用请求属性,因为我想要一个独特的解决方案来从JSP和转发中获取参数.

我想我错过了什么,但我找不到什么!

java parameters servlets forward

8
推荐指数
1
解决办法
3万
查看次数

如何在首次启动时从/在控制台下接受teamviewer许可协议

我有远程Linux机器(ubuntu 14.04),具有远程SSH访问和全新安装的TeamViewer 10.0.46203(DEB).

我尝试通过此命令启动teamviewer并通过ssh控制台获取TeamViewer ID:

  $ teamviewer --info
Run Code Online (Sandbox Code Playgroud)

哪个打印版本,状态,ID.

但我没有取得任何成功,因为它首次启动时需要接受许可协议.所以我尝试-X通过SSH 启动密钥,但这个窗口接受许可协议按钮不会出现!仅当它无法接受许可证时才会出现带有错误消息的窗口.

我的问题:如何在首次启动时从/在控制台下接受teamviewer许可协议?

ssh console teamviewer

7
推荐指数
2
解决办法
5046
查看次数

标签 统计

console ×1

forward ×1

java ×1

parameters ×1

servlets ×1

ssh ×1

teamviewer ×1