javaweb,想把jsp的超链接到servlet获取文字(点击这个文字产生超链接)值,再把它传给令一个jsp 5
4个回答
2012-12-30
展开全部
jsp的超链接到servlet获取文字(点击这个文字产生超链接)值,这个怎么做到的呢?
jsp:<div id="C5-03" >
<p><a href="Welcome.html"><img src="images/nokia/C5-03.jpg" alt="C5-03" width="85" height="85" border="0" /></a></p>
<div id="C5-03name" ><a href="PhoneIndexServlet" >C5-03</a></div>
</div>
Servlet:String name=request.getParameter("C5-03name");
得到的name=null
____________________________________________________________
正解:自己对比问题:
JSP:<a href="PhoneIndexServlet?param=C5-03" >C5-03</a>
Servlet: request.getParameter("param");
这种方式为表单的get实现。。。。
jsp:<div id="C5-03" >
<p><a href="Welcome.html"><img src="images/nokia/C5-03.jpg" alt="C5-03" width="85" height="85" border="0" /></a></p>
<div id="C5-03name" ><a href="PhoneIndexServlet" >C5-03</a></div>
</div>
Servlet:String name=request.getParameter("C5-03name");
得到的name=null
____________________________________________________________
正解:自己对比问题:
JSP:<a href="PhoneIndexServlet?param=C5-03" >C5-03</a>
Servlet: request.getParameter("param");
这种方式为表单的get实现。。。。
展开全部
<a href="youservlet?参数">链接</a>
...
servlet
doMessage(RequestServet.......)
{
//获取参数后。查询需要的值
request.setAttribute('参数名','参数值');
//或者 RequestDispatcher rd = request.getRequestDispatcher("you.jsp?参数名=参数值");
if (rd != null) {
rd.forward(request, response);
}
}
....
最后的jsp
取值(参数):
request.getAttribute("参数名");
//或request.getParameter("参数名");
流程没其他逻辑问题啊?
...
servlet
doMessage(RequestServet.......)
{
//获取参数后。查询需要的值
request.setAttribute('参数名','参数值');
//或者 RequestDispatcher rd = request.getRequestDispatcher("you.jsp?参数名=参数值");
if (rd != null) {
rd.forward(request, response);
}
}
....
最后的jsp
取值(参数):
request.getAttribute("参数名");
//或request.getParameter("参数名");
流程没其他逻辑问题啊?
追问
jsp:链接
Servlet里怎么获取name值?能具体点吗?初学
我在servlet中用String name1=request.getParameter("name");
得不到name1的值啊?
追答
肯定能获取到的。给你实例:
t2.jsp
t2
test
ValueServlet
public class ValueServlet extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request,response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String action=request.getParameter("action");//多一个参数。可以很多页面来提交
if(action.trim().equals("getValue"))
{
String value=request.getParameter("value");
System.out.println(value);
request.setAttribute("pt","servlet参数");
RequestDispatcher rd = request.getRequestDispatcher("t1.jsp?cs="+value);//跳转
if (rd != null) {
rd.forward(request, response);
}
}
}
}
t1.jsp
t1
通过request.getAttribute()获取参数:
通过request.getParameter()获取参数:
web.xml配置servlet需要配对哦
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
只能forward 跳转-
这里用不了外跳转sendRedirect
这里用不了外跳转sendRedirect
追问
jsp的超链接到servlet获取文字(点击这个文字产生超链接)值,这个怎么做到的呢?
jsp:
C5-03
Servlet:String name=request.getParameter("C5-03name");
得到的name=null
追答
实现页面地址 不动 却 能 调用 提交的数据,就是 内部跳转的 功能了。可以在servlet 中设置成 隐藏表单。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
后台response响应回去,然后再跳转到jsp就ok了
追问
jsp的超链接到servlet获取文字(点击这个文字产生超链接)值,这个怎么做到的呢?
jsp:
C5-03
Servlet:String name=request.getParameter("C5-03name");
得到的name=null
追答
jsp页面给的不是id,而是name属性吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询