使用JSTL数据库c:out标签的值怎么传值到java代码

weixin_43970065 2021-04-07 09:45:58
<sql:setDataSource var="snapshot" driver="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://127.0.0.1:3306/login?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC"
user="root" password="123456"/>
<sql:query dataSource="${snapshot}" var="result">
SELECT * from march;
</sql:query>
<c:forEach var="row" items="${result.rows}">
<ul><li id="lili" onclick="myfunction()"><c:out value="${row.eventname}"/></li></ul>
</c:forEach>
...全文
335 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hbhbhbhbhb1021 2021-04-14
  • 打赏
  • 举报
回复
解决了吗?同一个页面就不用传了啊,直接写就行。不过楼主兄弟的代码既用了jsp,又用了jstl,只用一个就行,两个一起用会比较乱。比如eventname,前提是这个eventname要能在jstl取到

x.innerHTML="<h3>赛事名称:"+"<c:out  value="${eventname}"/>"+
//后面其他的.......
s478853630 2021-04-13
  • 打赏
  • 举报
回复
不行的,c:out运行后输出到客户端了,而你的String eventname还在服务端 要跟到url后面,java代码才能接收
weixin_43970065 2021-04-09
  • 打赏
  • 举报
回复
主要是在同一个页面传值,不跳转的情况下
weixin_43970065 2021-04-09
  • 打赏
  • 举报
回复
function myfunction(){ <% request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); Match match=new Match(); MatchDaoImpl matchdao=new MatchDaoImpl(); String eventname="网络技术挑战赛"; try{ match=matchdao.get(eventname); }catch (UserException e){ } String location=match.getEventname(); String Registrationopen=match.getRegistrationopen(); String Registrationover=match.getRegistrationover(); String 主办单位=match.get主办单位(); String 举办次数=match.get举办次数(); String 决赛时间=match.get决赛时间(); String 初赛时间=match.get初赛时间(); String 参赛奖励=match.get参赛奖励(); String 报名费=match.get报名费(); String 竞赛类型=match.get竞赛类型(); %> x=document.getElementById("div1"); x.innerHTML="<h3>赛事名称:"+"<%=eventname%>"+ "<br>举办地区:"+"<%=location%>"+ "<br>报名开始时间:"+"<%=Registrationopen%>"+ "<br>报名结束时间:"+"<%=Registrationover%>"+ "<br>主办单位:"+"<%=主办单位%>"+ "<br>举办次数:"+"<%=举办次数%>"+ "<br>初赛时间:"+"<%=初赛时间%>"+ "<br>决赛时间:"+"<%=决赛时间%>"+ "<br>参赛奖励:"+"<%=参赛奖励%>"+ "<br>报名费:"+"<%=报名费%>"+ "<br>竞赛类型:"+"<%=竞赛类型%>"; } 这个是我的function代码,我想让c:out传到String eventname="网络技术挑战赛";里eventname里面
hbhbhbhbhb1021 2021-04-08
  • 打赏
  • 举报
回复
写到myfunction的函数参数里,提交的时候挂在url上

<ul><li id="lili" onclick="myfunction('<c:out  value="${row.eventname}"/>')"><c:out  value="${row.eventname}"/></li></ul>

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧