关于cmd调用Url 执行servlet 获取参数的问题
我想用CMD调用servlet,代码如下,
String _strCommand = “CMD /E:ON /C START http://localhost:8090/godhand/HelpGamenServlet;jsessionid=6D3BD1A0E1E1E41F3BEF54305C51D351?jspgamen=GHHC010A&langKbn=1”;
Runtime.getRuntime().exec(_strCommand);
在HelpGamenServlet中,
String strProgramId = _req.getParameter("jspgamen");//这个能取到
String strLandKbn = _req.getParameter("langKbn");//这个参数始终获取不到值
而且执行好的servlet后打开的IE的地址中也只有http://localhost:8090/godhand/HelpGamenServlet;jsessionid=6D3BD1A0E1E1E41F3BEF54305C51D351?jspgamen=GHHC010A
这部分,我试着把调用的URL的参数jspgamen,langKbn换了一个位置,同样也是只能获取到第一个值,第二个获取不到。
我想知道通过CMD调用URL,获取URL的参数,是不是只能获取到第一个值呢?
String _strCommand = “CMD /E:ON /C START http://localhost:8090/godhand/HelpGamenServlet;jsessionid=6D3BD1A0E1E1E41F3BEF54305C51D351?jspgamen=GHHC010A&langKbn=1”;
Runtime.getRuntime().exec(_strCommand);
在HelpGamenServlet中,
String strProgramId = _req.getParameter("jspgamen");//这个能取到
String strLandKbn = _req.getParameter("langKbn");//这个参数始终获取不到值
而且执行好的servlet后打开的IE的地址中也只有http://localhost:8090/godhand/HelpGamenServlet;jsessionid=6D3BD1A0E1E1E41F3BEF54305C51D351?jspgamen=GHHC010A
这部分,我试着把调用的URL的参数jspgamen,langKbn换了一个位置,同样也是只能获取到第一个值,第二个获取不到。
我想知道通过CMD调用URL,获取URL的参数,是不是只能获取到第一个值呢?
...全文
相关推荐
java web调用exe
**实现调用逻辑**:在Servlet类中编写代码,通过调用`java.lang.Runtime.getRuntime().exec()`方法来执行注册的URL Protocol。
手动编译Servlet.zip
JDK包含了Java编译器`javac`,这是将源代码编译成可执行字节码的工具。 - 确保`JAVA_HOME`环境变量已经正确设置,并且`javac`命令在命令行中可被调用。2.
java servlet实现文件下载
**处理请求** 在Servlet的`doGet`方法内,我们可以通过`HttpServletRequest`对象获取请求参数,例如文件名。
如何编译运行servlet
在这里,我们需要定义Servlet,包括Servlet的名称、类名以及URL映射。
简单动态分发器实现
在获取到业务处理类的实例后,动态分发器需要根据请求参数中的 "method" 来确定要调用的具体方法。


Web 开发
