jsp页面点击传值问题

作者&投稿:墨虾 (若有异议请与网页底部的电邮联系)
JSP里两个页面传值的问题~

jsp1 页面:
String name = rs.getString("name");//name 比如是从数据库中独到的
">转到jsp2页面
在jsp2中接收name:
<%
request.setCharacterEncoding("UTF-8"); //防止乱码问题
String userName = request.getParameter("name");
%>
getParameter 返回的是String类型的

当然session 也是可以解决的 保存到session中的时候很多页面都可以通过getAttribute("username") 不建议你使用这个


<% String id=request.getAttribute("id").toString();
if(id==null){
%>

<%
}
%>



这里应该是 if(id!=null){

你可以采用在左边的列表中加入点击事件,在点击触发的事件中加入读取右侧数据的方法,并把值赋值到相应的input中去。数据读取有两种方式,一种是通过AJAX去数据库读取数据。还有一种是,在打开列表时,已经把相关数据读取到,并放在页面JS变量中,这样在触发点击事件时,从变量中读取数据,然后再赋值到右侧的Input中去。

你这是几个页面?要是一个页面,直接js就搞定了,两个页面就稍微麻烦一点,百度一下,答案很多。

dom操作无外乎就是产生事件 将事件源的command传到响应器(就是你的右下角要显示的那些控件),懂js的了解基本原理就不难了

右下角的几个文本框都要设置id属性
在<tr>添加onclick事件,再添加一个value属性,属性性为记录的id,如下:
<tr value="1" onclick="selectTr(1)">
然后在selectTr函数中异步请求,根据操作日志id获得操作日志信息,再通过document.getElementById("xxx").value,显示在页面中相应的文本框中

看到您回答的“jsp页面传值给另一个jsp页面,怎么接收”这个问题,如果传...
答:request.response);> 另一个页面直接通过request:< String[] strs = (String[]) request.getAttribute("name");> 2 如果转向页面方式不用forward(如一般的超链接或重定向),只能通过内置对象session,用法和request类似,在另一jsp页面获取值后,将session里面的该对象删除,不是很推荐这个方法 ...

jsp复选框checkbox传值问题
答:在点击“下一页”的时候,把本页中已经选择的checkbox的value保存起来,并且用为参数传到下一页里面,然后在下一页初始化的时候写到一个隐藏域里面,点提交按钮的时候,把隐藏域里面的内容和本页所选择的一并提交就完了!

JSP里两个页面传值的问题
答:jsp1 页面:String name = rs.getString("name");//name 比如是从数据库中独到的 <a href="jsp2.jsp?name=<%=name%>">转到jsp2页面 在jsp2中接收name:< request.setCharacterEncoding("UTF-8"); //防止乱码问题 String userName = request.getParameter("name");> getParameter 返回的是Stri...

jsp 页面跳转并传值的问题(servlet)
答:例如:servlet为SearchServlet 当前选中用户列表中的一行数据,该行用户的id为5,则超链接可以这样写 查看用户详细内容 在servlet里面可以通过 request.getParamenter("id")来获取传递过去的id值,然后查询数据库,获取相应的用户信息,再将其out.print()出来 大概就这样~...

jsp页面像action中传值问题,需要传递一个map
答:一定要通过表单提交吗,这个比较麻烦,因为通过表单提交的数据,到后台都是字符串数据,还得写长法实现数据的转换 如果说不一定,可以考虑用session,这就简单了,页面先存,后台取,至于如何遍历,方法很多,一搜一大堆 存 session.setAttribute("map",map);取 Map map = (HashMap)session.getAtrribute("map"...

JSP页面传值问题
答:每一个数据行下拉表的名字都应该是不同的,如select1,select2,select3 查询数据时顺便把数据行的总数查询出来,存到hidden控件中,提交后在另一个页面中使用进行循环判断,循环次数为数据行总数,每一次判断名为"select"+i的变量的值,如果不为0就取值 ...

jsp 多页面传值的问题
答:你这个是把表单提交到自己,然后在上面的jsp代码处理type,然后转到相应的页面吧?提交给自己然后负责跳转,sendRedirect这个方法只负责跳转,并不可以把参数带过去的,但你可以这样写response.sendRedirect("xianshi152.jsp?startTime="+startTime);这样你就可以传给那个页面相应的值了。或者forward过去也可以...

jsp 页面间传值有几种方式?分别是哪几种?
答:JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

请问JSP页面中的标签里的值如何传到另一个JSP中使用?
答:1,首先需要在这里创建一个名为a.html的HTML页面。2,然后编写一个简单的JSP页面,我们定义b.jsp,并将两个文件放在一个目录下。3,在a.html中定义超链接 ,然后超链接的href值指向b.html,并在连接后添加所需的参数。4,添加一个在b.jsp中获取参数的方法,并使用request.getParameter(“”)来获...

JSP Struts 2页面传值问题
答:你的data-options没配好,所以返回了String数组,而不是期望的String。改成这样看看:data-options='{"formatter": "myformatter" , "parser": "myparser"}'