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

如题所述

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实现。。。。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25
<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需要配对哦

本回答被网友采纳
第2个回答  2012-12-30
只能forward 跳转-
这里用不了外跳转sendRedirect追问

jsp的超链接到servlet获取文字(点击这个文字产生超链接)值,这个怎么做到的呢?
jsp:

C5-03

Servlet:String name=request.getParameter("C5-03name");
得到的name=null

追答

实现页面地址 不动 却 能 调用 提交的数据,就是 内部跳转的 功能了。可以在servlet 中设置成 隐藏表单。

第3个回答  2012-12-30
后台response响应回去,然后再跳转到jsp就ok了追问

jsp的超链接到servlet获取文字(点击这个文字产生超链接)值,这个怎么做到的呢?
jsp:

C5-03

Servlet:String name=request.getParameter("C5-03name");
得到的name=null

追答

jsp页面给的不是id,而是name属性吧

java怎样在后台获取前台jsp页面文本框的value值
1、如果你用的servlet的话,可以用request.getParameter("name");这样获取jsp页面中表单name="name"值的数据。2、如果用的struts2的话,必须在Action中写相应的get,set方法,比如:jsp页面中有个name值等于“name”,那么相应的Action中要有相应的name属性的set和get方法。Java看起来设计得很像C++,但是...

jsp中servlet的作用?
②:Tomcat同时会要响应的信息封装为HttpServletResponse类型的response对象,通过设置response属性就可以控制要输出到浏览器的内容,然后将response交给Tomcat,Tomcat就会将其变成响应文本的格式发送给浏览器。 JavaServletAPI是Servlet容器(tomcat)和servlet之间的接口,它定义了Serlvet的各种方法,还定义了Servlet容器传送给Servlet的...

javaweb开发中有servlet,model,po,vo,dao,daoimpl的属于什么框架
POJO(plain ordinary java object)简单无规则java对象 纯 的传统意义的java对象.就是说在一些Object\/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法.我的理解就是最基本的Java Bean,只有属性字段及setter和getter方法!....

JSP是什么
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(t...

jsp与servlet的区别?
由Jsp容器完成。1、jsp经编译后就变成了Servlet。2、jsp更擅长表现于页面显示,servlet更擅长于逻辑控制。3、Servlet中没有内置对象,Jsp中的内置对象都是必须通过HttpServletResponse对象以及HttpServlet对象得到。4、而Servlet则是个完整的Java类,这个类的Service方法用于生成对客户端的响应。

java项目,如何实现业务逻辑层和数据访问层的分离?
这个是通过三层结构来实现的。第一层:controller,本层主要负责页面信息传递;第二层:service,本层主要接收控制层参数,进行业务方面的处理,之后访问dao数据层。第三层:dao,本层主要接收业务层内容,之后进行数据的存储和变更、删除操作。这样就可以实现业务层和数据层的分离了。

java初级面试题目?
5.将一个数组作为参数传递到一个方法中,在方法中,数组内的元素值被改变了,那么在方法外部,这个数组内的元素是否也被改编了? 回答:是,因为java方法中传递的是引用,就ok。如果回答中,将引用说明了自己的理解,加分。 面向对象基础类 1.重载和重写的区别? 回答:这个看个人理解,理解没有什么大的偏差就ok;回答出多...

jsp中用于加载数据库驱动的接口是
JavaWeb——JSP原理剖析 1.什么是JSP JSP(Java Server Pages):Java服务器端页面,和Servlet一样,是一种动态网页开发技术。 JSP是一种Java servlet,基于Java Servlet API 因此,JSP拥有各种强大的企业级Java API,包括JDBC, JNDI(Java Na...jdbc连接mysql原理_JDBC 原理浅析_月塔的博客五.详解JDBC原理: <1>. ...

servlet中request.getrequestDispatcher()的路径问题
RequestDispatcher getRequestDispatcher(java.lang.String path)path相对路径dao和绝对路径都可版以,到哪里去就写那个path 。权 Active文件夹下的activeshow.jsp网页 : \/项目名称\/Active\/activeshow.jsp (绝对路径)activeshow.jsp (相对路径)active.jsp提交到Cars文件夹中的jsp网页上 : \/项目名称\/Cars\/...

javaweb和jsp的区别
JAVA是一种编程语言,可以编写应用程序,主要应用在网络编程上。JSP是建立在JAVA基础上的一种网络编程语言,只能在网页上应用。可以把jsp理解为脚本,java为面向对象语言。jsp作用主要是负责页面展现,java负责逻辑,业务处理 jsp本质是servlet,servlet本质是java类,就是这么个关系。

相似回答