JSP中怎么获取当前页文本框的值,然后再把这个值通过按钮超链接传递到下一页面

JSP中怎么获取当前页文本框的值,然后再把这个值通过按钮超链接传递到下一页面,第1张

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")

也可以!

java文件中获得路径

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/curjsp

requestgetRequestURI(); // 大部分时候结果和上面那个一样

requestgetRequestURL(); // 得到整个请求的URL

requestgetRealPath(requestgetServletPath()); // 如果你需要磁盘路径

希望有所帮助

以上就是关于JSP中怎么获取当前页文本框的值,然后再把这个值通过按钮超链接传递到下一页面全部的内容,包括:JSP中怎么获取当前页文本框的值,然后再把这个值通过按钮超链接传递到下一页面、如何在jsp的小脚本中获取当前页面元素、java如何获取jsp页面上传的文件路径等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9541097.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存