javaweb,想把jsp的超链接到servlet获取文字(点击这个文字产生超链接)值,再把它传给令一个jsp 5

 我来答
匿名用户
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实现。。。。
知识阅历积累历程

推荐于2017-11-25 · 影视爱好者、游戏达人、IT 男
知识阅历积累历程
采纳数:10965 获赞数:6547

向TA提问 私信TA
展开全部
<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("参数名");
流程没其他逻辑问题啊?
追问
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需要配对哦
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朱可星
2012-12-30 · TA获得超过913个赞
知道小有建树答主
回答量:1860
采纳率:91%
帮助的人:332万
展开全部
只能forward 跳转-
这里用不了外跳转sendRedirect
追问
jsp的超链接到servlet获取文字(点击这个文字产生超链接)值,这个怎么做到的呢?
jsp:

C5-03

Servlet:String name=request.getParameter("C5-03name");
得到的name=null
追答
实现页面地址 不动 却 能 调用 提交的数据,就是 内部跳转的 功能了。可以在servlet 中设置成 隐藏表单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huyong061899
2012-12-30
知道答主
回答量:20
采纳率:0%
帮助的人:7.6万
展开全部
后台response响应回去,然后再跳转到jsp就ok了
追问
jsp的超链接到servlet获取文字(点击这个文字产生超链接)值,这个怎么做到的呢?
jsp:

C5-03

Servlet:String name=request.getParameter("C5-03name");
得到的name=null
追答
jsp页面给的不是id,而是name属性吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式