读书人

本页面里面的参数如何输出

发布时间: 2012-04-16 16:20:04 作者: rapoo

本页面里面的参数怎么输出
现在有一个jsp

<%@ page contentType= "text/html; charset=GBK " %>
<html>
<head>
<title>
request1
</title>
</head>
<body bgcolor= "#ffffff ">

<form name= "my " action= "requestservlet2 " method= "post ">
<input type= "text " name= "req " value= "xyz1 "/>
<input type= "submit " value= "tj1 "/>
</form>
</body>
</html>

如何在当前页用java代码段把文本框( "req ")里面的值输出到屏幕。

[解决办法]
<%
if(request.getParameter( "req ") != null && " ".equals(request.getParameter( "req ")))
out.println(request.getParameter( "req "));
%>
[解决办法]
不提交无法实现的。
也就是说从把代码从java代码段赋值给javascript里的元素是可以的,
反过来不行。

[解决办法]
回复人:iisbocai(波菜)
可行,只是条件错误.
改成
if(request.getParameter( "req ") != null && ! " ".equals(request.getParameter( "req ")))
[解决办法]
支持楼上的。
[解决办法]
用javascript倒是可以实现
但是java好像不行的样子
[解决办法]
<%
String req = request.getParameter( "req ");
if(req!=null&&!req.equals( " "))
out.println(req);
%>
前提是你必须将Form的action改为本页,否则肯定不行的。
如果你的action不变,还是想在本页显示req的值,可以通过javascript实现
var vReq = document.getElementByName( "req ");
document.write(vReq);
[解决办法]
貌似用java不可以。因为jsp是服务器端执行 想要jsp执行就必须提交到服务器
jsp执行后 你的“本页面”就不存在了 除非提交到当前页

读书人网 >Java Web开发

热点推荐