
1最简单的方式通过连接传:
"
>xxx
2还有就是form提交,这个是用的最多的,例子就不举了。
3写个js,js:
fucntion
getInfor(){
var
text
=
documentgetElementById("xxx")value;
var
action
=
"xxxxactionxxxx
="+text;
windowlocation=action;
}
<form action="" method="post">
<input type="hidden" name="textfield" value="asd"/>
</form>
requestgetParameter("name");
传参的时候一定要用form包起来,不然form以外的值不会传递
或者用
requestsetAttribute("textfield",“要传递的参数”);
requestgetAttribute("textfield")
也可以!
ThreadcurrentThread()getContextClassLoader()getResource("") //获得资源文件(class文件)所在路径
ClassLoadergetSystemResource("")
Class_NameclassgetClassLoader()getResource("")
Class_Nameclass getResource("/")
Class_Nameclass getResource("") // 获得当前类所在路径
SystemgetProperty("userdir") // 获得项目根目录的绝对路径
SystemgetProperty("javaclasspath") //得到类路径和包路径
打印输出依次如下:
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/
file:/F:/work_litao/uri_test/WebContent/WEB-INF/classes/com/xml/imp/
F:\work_litao\uri_test
F:\work_litao\uri_test\WebContent\WEB-INF\classes;F:\work_litao\uri_test\WebContent\WEB-INF\lib\dom4jjar
2、 JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:requestgetRequestURI()
文件的绝对路径:applicationgetRealPath(requestgetRequestURI());
当前web应用的绝对路径 :applicationgetRealPath("/");
取得请求文件的上层目录:new File(applicationgetRealPath(requestgetRequestURI()))getParent()
31 JSP中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:requestgetRequestURI()
文件的绝对路径:applicationgetRealPath(requestgetRequestURI());
当前web应用的绝对路径 :applicationgetRealPath("/");
取得请求文件的上层目录:new File(applicationgetRealPath(requestgetRequestURI()))getParent()
3、Servlet中获得当前应用的相对路径和绝对路径
根目录所对应的绝对路径:requestgetServletPath();
文件的绝对路径 :requestgetSession()getServletContext()getRealPath(requestgetRequestURI())
webapp路径:requestgetSession()getServletContext()getRealPath("/")
当前web应用的绝对路径 :servletConfiggetServletContext()getRealPath("/");
(ServletContext对象获得几种方式:
javaxservlet>
一个比较投机取巧的办法:
String __jspName = thisgetClass()getSimpleName()replaceAll("_", "");这样,__jspName 就是你当前页面的文件名了(名字看着随便改)。(该方法来自 StackOverflow )
当然,如果你有需要,也可以从以下几个方法中选一个你需要的,得到当前正在请求的路径,然后截取你需要的部分:
requestgetServletPath(); // 结果类似 /path/to/curjsprequestgetRequestURI(); // 大部分时候结果和上面那个一样
requestgetRequestURL(); // 得到整个请求的URL
requestgetRealPath(requestgetServletPath()); // 如果你需要磁盘路径
希望有所帮助
以上就是关于JSP中怎么获取当前页文本框的值,然后再把这个值通过按钮超链接传递到下一页面全部的内容,包括:JSP中怎么获取当前页文本框的值,然后再把这个值通过按钮超链接传递到下一页面、如何在jsp的小脚本中获取当前页面元素、java如何获取jsp页面上传的文件路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)