请教各位前辈一个小问题

时间:2022-02-05 17:35:02
最近编程序,我用的是struts框架,前台jsp页面中有个textarea,当我在这个textarea中输入字符过多时(600个),后台的actionform中接收textarea的字符串不接收来自textarea输入的过多字符(600个).请问各位前辈这个问题怎么解决啊?
还有在textarea外晃动鼠标时,失去焦点,这个问题在上个帖子已经解决了,但是现在在textarea外面晃动鼠标时,虽然焦点不失去,但是textarea中变成了全选的状态,怎么做才能使在textarea外晃动鼠标,textarea中的输入的字符不是全选状态?请各位前辈指教.

9 个解决方案

#1


1.页面的<html:form action="...."  method="POST">
不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。

#2


说的对

#3


2。onblur="this.focus()"之后,鼠标移走了我的没有全选。

#4


引用 1 楼 crazylaa 的回复:
1.页面的 <html:form action="...."method="POST">
不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。

....
get请求有参数长度的限制

post请求参数没有长度限制

#5


引用 4 楼 gqinqin 的回复:
引用 1 楼 crazylaa 的回复:
 1.页面的  <html:form action="...."method="POST">
 不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。


 ....
 get请求有参数长度的限制
 而
 post请求参数没有长度限制


...灰太狼,我好像写错啊。 请教各位前辈一个小问题

#6


引用楼主 japanvincent 的回复:
最近编程序,我用的是struts框架,前台jsp页面中有个textarea,当我在这个textarea中输入字符过多时(600个),后台的actionform中接收textarea的字符串不接收来自textarea输入的过多字符(600个).请问各位前辈这个问题怎么解决啊?
还有在textarea外晃动鼠标时,失去焦点,这个问题在上个帖子已经解决了,但是现在在textarea外面晃动鼠标时,虽然焦点不失去,但是textarea中变成了全选的状态,怎么做才能使在textarea外晃动鼠标,textarea中的输入的字符不是全选状态?请各位前辈指教.


还有数据库的字段设置为longtext试试

#7


输入字符过多时(600个),后台的actionform中接收textarea的字符串不接收来自textarea输入的过多字符(600个).


难道你的表单不是POST ???

检查一下数据表里面的字段是不是varchar2(600)  

#8


引用 1 楼 crazylaa 的回复:
1.页面的 <html:form action="...."method="POST">
不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。

textarea 什么事件都没有的时候在外面晃就不会失去焦点啊。。也不会全选   你想实现什么。?

#9


.页面的 <html:form action="...."method="POST"> 
不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。

#1


1.页面的<html:form action="...."  method="POST">
不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。

#2


说的对

#3


2。onblur="this.focus()"之后,鼠标移走了我的没有全选。

#4


引用 1 楼 crazylaa 的回复:
1.页面的 <html:form action="...."method="POST">
不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。

....
get请求有参数长度的限制

post请求参数没有长度限制

#5


引用 4 楼 gqinqin 的回复:
引用 1 楼 crazylaa 的回复:
 1.页面的  <html:form action="...."method="POST">
 不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。


 ....
 get请求有参数长度的限制
 而
 post请求参数没有长度限制


...灰太狼,我好像写错啊。 请教各位前辈一个小问题

#6


引用楼主 japanvincent 的回复:
最近编程序,我用的是struts框架,前台jsp页面中有个textarea,当我在这个textarea中输入字符过多时(600个),后台的actionform中接收textarea的字符串不接收来自textarea输入的过多字符(600个).请问各位前辈这个问题怎么解决啊?
还有在textarea外晃动鼠标时,失去焦点,这个问题在上个帖子已经解决了,但是现在在textarea外面晃动鼠标时,虽然焦点不失去,但是textarea中变成了全选的状态,怎么做才能使在textarea外晃动鼠标,textarea中的输入的字符不是全选状态?请各位前辈指教.


还有数据库的字段设置为longtext试试

#7


输入字符过多时(600个),后台的actionform中接收textarea的字符串不接收来自textarea输入的过多字符(600个).


难道你的表单不是POST ???

检查一下数据表里面的字段是不是varchar2(600)  

#8


引用 1 楼 crazylaa 的回复:
1.页面的 <html:form action="...."method="POST">
不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。

textarea 什么事件都没有的时候在外面晃就不会失去焦点啊。。也不会全选   你想实现什么。?

#9


.页面的 <html:form action="...."method="POST"> 
不写这个默认是get,参数加到url,可能url过长导致你的接收不全。或者文本存在\n\r等问题。一般textarea都要用POST方式提交。