在jsp页面中java代码获取js里面var变量的值

在jsp页面中java代码获取js里面var变量的值,第1张

function deleteM(id){

//直接删掉 数据库假删除

/ alert(id);

$ /("#div"+id)remove();

$ajax({

url:"${pageContextrequestcontextPath}/servlet/MenuServletmethod=delete",

data:"id="+id,

success:function(data){

$("#div"+id)remove();

}

});

}

<body>

This is menu selectAll JSP page <br>

<jsp:include page="/servlet/MenuServletmethod=findAll"></jsp:include>

<p></p>

<div class="table-1">

<div class="tr-1">

<div class="td-1">序号</div>

<div class="td-1">标题</div>

<div class="td-1">连接地址</div>

<div class="td-1">排序</div>

<div class="td-1">录入时间</div>

<div class="td-1"> *** 作</div>

<div class="clear"></div>

</div>

</div>

<c:forEach items="${requestScopemenus }" var="a" varStatus="stat">

<div class="table-1">

<div class="tr-1" id="div${aid}">

<div class="td-1">${statcount }</div>

<div class="td-1">${atitle }</div>

<div class="td-1">${aurl}</div>

<div class="td-1">${asort }</div>

<div class="td-1" id="timer">${ainputTime }</div>

<div class="td-1">

<a href="javascript:void(0)" onclick="javascript:deleteM(${aid})" return false; id="deleteM${aid}">删除</a>

<a href="javascript:void(0)" onclick="javascript:updateM(${aid})" return false; id="updateM${aid}">修改</a>

<a style="display: none;" href="javascript:void(0)" onclick="javascript:submitM(${aid})" return false;id="okM${aid}">确定</a>

<a style="display: none;" href="javascript:void(0)" onclick="javascript:cancalM(${aid})" return false;id="cancalM{aid}">取消</a>

</div>

<div class="clear"></div>

</div>

</div>

</c:forEach>

<p></p>

<p></p>

<div id="table-1">

<c:forEach begin="1" end="${requestScopepagerpageCount }" var="i">

<c:if test="${i eq requestScopepagerpageNo }" var="isPageNo">

<span style="color:black">[${i }]</span>

</c:if>

<c:if test="${not isPageNo }">

<a href="${pageContextrequestcontextPath }/manage/menu/selectAlljsppageNo=${i}">[${i }]</a>

</c:if>

</c:forEach>

</div>

<p></p>

<p></p>

<div id="table-1">

<div class="tr-1">

<div class="td-2" ><a href="javascript:void(0)" onclick="javascript:insertM()">添加菜单项</a></div>

<div class="clear"></div>

</div>

</div>

<div id="table-1">

<div class="tr-1">

<div class="td-2" id=titleInsert>标题:<input required /></div>

<div class="td-2" id="urlsInsert">连接地址:<input required /></div>

<div class="td-2" id="sortInsert">排序:<input required onBlur="checkSort()"/></div>

<div class="td-2" ><a href="#" onclick="javascript:insertM();return false;">添加</a>

<a href="javascript:void(0)" onclick="javascript:cancalM2()">取消</a></div>

<div class="clear"></div>

</div>

</div>

<p></p>

<p></p>

<p></p>

<p></p>

<div id="table-1">

<div class="tr-1">

<div class="td-2" ><a href="javascript:void(0)" onclick="javascript:selectM()">我好想找点什么</a></div>

<div class="clear"></div>

</div>

</div>

<div id="table-1">

<div class="tr-1">

<div class="td-2" > <select id="sss" onChange="selectWay()">

<option value="s1"> 按录入时间查找:</option>

<option value="s2"> 按ID查找:</option>

<option value="s3">按排序查找:</option>

</select>

</div>

<div class="td-2" id="selectMByTime">

开始时间:<input type="datetime-local"/>结束时间:<input type="datetime-local"/>

<a href="javascript:void(0)" onclick="javascript:submitM(${ainputTime})">开找</a>

<a href="javascript:void(0)" onclick="javascript:cancalC(${ainputTime})">取消</a>

</div>

<div class="td-2" style="display: none;" id="selectMById">

ID:<input type="text" />

<a href="javascript:void(0)" onclick="javascript:submitM(${aid})">开找</a>

<a href="javascript:void(0)" onclick="javascript:cancalC(${aid})">取消</a>

</div>

<div class="td-2" style="display: none;" id="selectMBySort">

降序:<input type="radio" name="sort" id="up" checked />倒序:<input type="radio" name="sort" id="desc" />

<a href="javascript:void(0)" onclick="javascript:submitM(${asort})">开找</a>

<a href="javascript:void(0)" onclick="javascript:cancalC(${asort})">取消</a>

</div>

<div class="td-2" style="display: none;" ></div>

</div>

</div>

</body>

没有js的头`他说字数超限了

<form>是转到后台,通过后台再做跳转到Showjsp的,如果你仅仅只是在showjsp中显示的话,可以通过JS传参的方式去实现,具体如下:

<script language="javascript" type="text/javascript">

windowlocationhref="showjspname="+ documentgetElementById("name")value;

</script>

iContactHandle ich = new iContactHandle();List list = ichqueryIContact(sendPerson);%</form[/code]------解决方案--------------------------------------------------------给input的name属性提供set get方法就能获得。------解决方案--------------------------------------------------------1 requestgetParmeter(sendPerson); 方法名写错了,应该是getParameter吧2 另外这不可能实现吧,同一个界面不可能在jsp的java代码中访问html的input,你想想java代码是在后台执行的,input是在前台ie输入的 。 顺序就不对 。 想想servlet原理就明白了 。 可以用js动态获取,java就难了------解决方案--------------------------------------------------------探讨1 requestgetParmeter(sendPerson); 方法名写错了,应该是getParameter吧2 另外这不可能实现吧,同一个界面不可能在jsp的java代码中访问html的input,你想想java代码是在后台执行的,input是在前台ie输入的 。 顺序就不对 。 想想servlet原理就明白了 。 可以用js动态获取,java就难了

参考下面代码

package comtest;

import orghtmlparserNode;

import orghtmlparserNodeFilter;

import orghtmlparserParser;

import orghtmlparserfiltersTagNameFilter;

import orghtmlparsertagsTableTag;

import orghtmlparserutilNodeList;

/

标题:利用htmlparser提取网页纯文本的例子

/

public class TestHTMLParser {

public static void testHtml() {

try {

String sCurrentLine;

String sTotalString;

sCurrentLine = "";

sTotalString = "";

javaioInputStream l_urlStream;

javanetURL l_url = new javanetURL();

javanet>

用下这个试试,这是我以前写暴力破解时用的

String ipd=new String(">

页面

<body>

<form action="/。。。。" id="form1">

<input type="hidden" name="indexUrl" id="indexUrl">

<a href="javascript:void(0);" onclick="goTo();">URL</a>

</form>

</body>

<script type="text/javascript">

function goTo(){

var form = documentgetElementById("form1");

var url = locationhref;

var indexUrl = documentgetElementById("indexUrl");

indexUrlvalue = url;

formsubmit();

}

</script>

servlet的doPost方法:

String indexUrl = requestgetParameter("indexUrl");

URL url = new URL(indexUrl);

InputStream is = urlopenConnection()getInputStream();

byte[] bs = new byte[9999];

int len = 0 ;

while((len = isread(bs, 0, 9999))!=-1){

Systemoutwrite(bs, 0, len);

}

isclose();

还可以用专门获取网页的JAR包,好像是jsoap上面的代码没有考虑转码的问题。如果是中文可能出现乱码,注意要统一编码格式。

------------------------------------------------------

修改了一下servlet的doPost方法,解决编码问题。我的页面是utf-8编码。

String indexUrl = requestgetParameter("indexUrl");

URL url = new URL(indexUrl);

InputStream is = urlopenStream();

// InputStream is = urlopenConnection()getInputStream();

InputStreamReader isr = new InputStreamReader(is,"utf-8");

char[] cs = new char[9999];

while(isrread(cs, 0, 9999)!=-1){

Systemoutprint(cs);

}

isclose();

以上就是关于在jsp页面中java代码获取js里面var变量的值全部的内容,包括:在jsp页面中java代码获取js里面var变量的值、JAVA代码如何实现获取一个页面的文本框的输入的值然后显示在另一个页面上呢、【jsp】jsp中java代码段中怎么获取本页面<input>标签的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9504416.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存