jsp页面:
<c:forEach var="s" items="${news.newsP.list}" varStatus="i" >
<a href="javascript:void(0);" onclick="createNewsHtml('${contextPath}/news/createHtml.do?title=${s.title}&content=${s.content}');return false;" > 生成HTML </a>
</c:forEach>
<script type="text/javascript">
function createNewsHtml(url){
$.ajax( {
global : false,
type : "get",
url :url+"&random="+Math.random(),
async : false,
dataType: 'html',
timeout : 5000,
cache: false,
success : function(resp){
alert("生成成功");
}
});
}
</script>
Action中:
public ActionForward createHtml(){String title=StrutsEnv.getRequest().getParameter("title");
String content=StrutsEnv.getRequest().getParameter("content");
}
请问下要怎么把title和content的值传到Action当中去,我上面那么做传不到值.
<c:forEach var="s" items="${news.newsP.list}" varStatus="i" >
<a href="javascript:void(0);" onclick="createNewsHtml('${contextPath}/news/createHtml.do?title=${s.title}&content=${s.content}');return false;" > 生成HTML </a>
</c:forEach>
<script type="text/javascript">
function createNewsHtml(url){
$.ajax( {
global : false,
type : "get",
url :url+"&random="+Math.random(),
async : false,
dataType: 'html',
timeout : 5000,
cache: false,
success : function(resp){
alert("生成成功");
}
});
}
</script>
Action中:
public ActionForward createHtml(){String title=StrutsEnv.getRequest().getParameter("title");
String content=StrutsEnv.getRequest().getParameter("content");
}
请问下要怎么把title和content的值传到Action当中去,我上面那么做传不到值.
解决方案 »
- JSP网页的超链接传递中文参数乱码问题(在IE中的问题)
- 求教JSP高手,The method delete(String) is undefined for the type conn
- 请教问题:在用Axis2 Services Archiver发布服务时,select wsdl和skip wsdl都不可选
- 谁有 ssh2 分页代码 分享一下
- Redirect和forward的问题?!
- 请教!迷茫中!Thinking!
- 请问properties文件里面有没有换行符
- 请问如何动态生成一个js文件,并编译 ——急!!!
- Servlet如何配置服务器?(高分求助)
- 100分求解
- sql中获取d天后的日期,格式为"yyyyMMdd",如何做到?
- 关于lucene问题的一些求助
data:{title:'xxxxx',content:'zzzzzzzz'}});
在方法内部alert一下url、
看看title跟content有值没有!
还有就是get方式提交、注意传值乱码问题!!!
然后 我传过去的时候会变成 <p>???asdfasdfasfdasdf</p>
应该是你说的传值乱码问题 请问下怎么解决?
或者就在servlet中设置
request.setCharacterEncoding("GBK");//请求的字符格式
response.setCharacterEncoding("GBK");//响应的字符格式
前端都用encodeURI。超链接a标签的onclick的函数里只传url地址不要把参数跟上去。以便于后面好进行encodeURI。onclick改成
onclick="createNewsHtml('${contextPath}/news/createHtml.do');"
ajax设置中url改成
url:url+"?title="+encodeURI('${title}')+"&content="+encodeURI('${content}')+"&random="+Math.random()
你把url参数全部放在JS里面处理!!!
function createNewsHtml(url,title,content){
url += "?title="+encodeURIComponent(encodeURIComponent(title))+"&content="+encodeURIComponent(encodeURIComponent(content));
$.ajax( {
global : false,
type : "get",
url :url+"&random="+Math.random(),
async : false,
dataType: 'html',
timeout : 5000,
cache: false,success : function(resp){
alert("生成成功");
}
});
}
后台:
String Name=new String(URLDecoder.decode(request.getParameter("title"),"utf-8"));在不行就在你的Web容器、假设是Tomcat、找到server.xml文件中找到下面的节点、加上编码 URIEncoding="UTF-8"<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
<p>网易体育1月17日报道:</p><p>ESPN报道,当地时间周三,<a href="http://nba.sports.163.com/team/12/"><font color="#0000ff">湖人</font></a>前锋<a href="http://nba.sports.163.com/player/374/"><font color="#0000ff">保罗</font></a>-加索尔进行了投篮以及三对三的对抗训练,他有望在明日湖人战<a href="http://nba.sports.163.com/team/18/"><font color="#0000ff">热火</font></a>的比赛中复出。加索尔在1月7日与<a href="http://nba.sports.163.com/team/6/"><font color="#0000ff">掘金</font></a>的比赛当中遭遇脑震荡,并因此缺席了过去的5场比赛,他在训练结束之后表示自己的感觉很好,希望得到医生的许可。</p><p>“我感觉很不错,明天我会做好出战的准备,”加索尔说,“这是这么多天以来我第一次真正的上场训练,我必须要循序渐进地来,一周半的时间无法活动,所以身体需要时间来慢慢适应,逐渐达到最佳状态。”</p>
这样我在action中String content=StrutsEnv.getRequest().getParameter("content");
怎么把上面这种格式放进String content中?
<p>网易体育1月17日报道:</p><p>ESPN报道,当地时间周三,<a href="http://nba.sports.163.com/team/12/"><font color="#0000ff">湖人</font></a>前锋<a href="http://nba.sports.163.com/player/374/"><font color="#0000ff">保罗</font></a>-加索尔进行了投篮以及三对三的对抗训练,他有望在明日湖人战<a href="http://nba.sports.163.com/team/18/"><font color="#0000ff">热火</font></a>的比赛中复出。加索尔在1月7日与<a href="http://nba.sports.163.com/team/6/"><font color="#0000ff">掘金</font></a>的比赛当中遭遇脑震荡,并因此缺席了过去的5场比赛,他在训练结束之后表示自己的感觉很好,希望得到医生的许可。</p><p>“我感觉很不错,明天我会做好出战的准备,”加索尔说,“这是这么多天以来我第一次真正的上场训练,我必须要循序渐进地来,一周半的时间无法活动,所以身体需要时间来慢慢适应,逐渐达到最佳状态。”</p>
这样我在action中String content=StrutsEnv.getRequest().getParameter("content");
怎么把上面这种格式放进String content中?
如果我数据库里content是 下面这种格式的 :aaaaaaaaaaaaaaaaaaaaaa这种正常的String格式就能顺利存在String content中
<p>网易体育1月17日报道:</p><p>ESPN报道,当地时间周三,<a href="http://nba.sports.163.com/team/12/"><font color="#0000ff">湖人</font></a>前锋<a href="http://nba.sports.163.com/player/374/"><font color="#0000ff">保罗</font></a>-加索尔进行了投篮以及三对三的对抗训练,他有望在明日湖人战<a href="http://nba.sports.163.com/team/18/"><font color="#0000ff">热火</font></a>的比赛中复出。加索尔在1月7日与<a href="http://nba.sports.163.com/team/6/"><font color="#0000ff">掘金</font></a>的比赛当中遭遇脑震荡,并因此缺席了过去的5场比赛,他在训练结束之后表示自己的感觉很好,希望得到医生的许可。</p><p>“我感觉很不错,明天我会做好出战的准备,”加索尔说,“这是这么多天以来我第一次真正的上场训练,我必须要循序渐进地来,一周半的时间无法活动,所以身体需要时间来慢慢适应,逐渐达到最佳状态。”</p>
这样我在action中String content=StrutsEnv.getRequest().getParameter("content");
怎么把上面这种格式放进String content中?
如果我数据库里content是 下面这种格式的 :aaaaaaaaaaaaaaaaaaaaaa这种正常的String格式就能顺利存在String content中
Action 接收的问题
我数据库里content是 下面这种格式的 :
<p>网易体育1月17日报道:</p><p>ESPN报道,当地时间周三,<a href="http://nba.sports.163.com/team/12/"><font color="#0000ff">湖人</font></a>前锋<a href="http://nba.sports.163.com/player/374/"><font color="#0000ff">保罗</font></a>-加索尔进行了投篮以及三对三的对抗训练,他有望在明日湖人战<a href="http://nba.sports.163.com/team/18/"><font color="#0000ff">热火</font></a>的比赛中复出。加索尔在1月7日与<a href="http://nba.sports.163.com/team/6/"><font color="#0000ff">掘金</font></a>的比赛当中遭遇脑震荡,并因此缺席了过去的5场比赛,他在训练结束之后表示自己的感觉很好,希望得到医生的许可。</p><p>“我感觉很不错,明天我会做好出战的准备,”加索尔说,“这是这么多天以来我第一次真正的上场训练,我必须要循序渐进地来,一周半的时间无法活动,所以身体需要时间来慢慢适应,逐渐达到最佳状态。”</p>
这样我在action中String content=StrutsEnv.getRequest().getParameter("content");
怎么把上面这种格式放进String content中?
如果我数据库里content是 下面这种格式的 :aaaaaaaaaaaaaaaaaaaaaa这种正常的String格式就能顺利存在String content中
orm方式的你已经取出来分装到一个bean里了String content=bean.getContent();
只要你数据库拿到了直接用String接收,特殊字符他会自动处理