求大神帮我打出图片中绯闻女孩第一季二字旁边的字符、谢谢大神们

14:11 提问
求大神帮我看看web中的这个问题
在表单提交了,就会弹出这样一些东西,说是空指针异常,但具体是哪里我并不知道,烦请大神们帮我看看。
HTTP Status 500 - java.lang.NullPointerException
type Exception report
message java.lang.NullPointerException
description The server encountered an internal error that prevented it from fulfilling this request.
org.apache.jasper.JasperException: java.lang.NullPointerException
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:555)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:476)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
root cause
java.lang.NullPointerException
org.apache.jsp.checked_jsp._jspService(checked_jsp.java:127)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
note The full stack trace of the root cause is available in the Apache Tomcat/8.0.28 logs.
表单处理页面代码及表单代码:
&%@ page language="java" contentType="text/ charset=UTF-8"
pageEncoding="UTF-8"%&
&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "验证页面
String name = (String) request.getParameter("usernaem");
String password = (String) request.getParameter("password");
String repassword = (String) request.getParameter("repassword");
String sex = (String) request.getParameter("sex");
String work = (String) request.getParameter("work");
String[] love = (String[]) request.getParameterValues("love");
String show = (String) request.getParameter("show");
String strLove = "";
for (int i = 0; i & love. i++) {
if(strLove.trim().equals("")){
strLove = strLove + "'" + love[i].toString() + "'";
strLove=strLove+","+love[i].toString()+"'";
if(strLove.trim().substring(0,strLove.trim().length()).equals(",")){
strLove=strLove.trim().substring(0,strLove.trim().length()-1);
&font size="4" color="blue"&您的注册信息是&/font&&br&
用户名:&%=name%&&br&
密码:&%=password %&&br&
确认密码:&%=repassword %&&br&
性别:&%=sex %&&br&
职业:&%=work %&&br&
爱好:&%=strLove %&&br&
个人说明:&%=show %&&br&
&!DOCTYPE html&用户注册
&!--center标签的作用是使在它之内写的信息全部居中显示
&!--注册用户名信息
&!-- 输入文本框 --&
&!--注册密码信息
确认密码:
&!-- 注册性别信息 --&
checked /&男 女
&!--注册职业信息
学生职员经理军人自由人
电脑网络影视娱乐 棋牌娱乐读书读报 美酒佳肴 绘画书法
个人说明:
按赞数排序
首先职业的option里必须要value属性,要不然没法取值
其次你的love是没有值的,因为没有name为love的组件,
应该是这样的
&td align="left"&
&input type="checkbox" name="love" value="love1" /&电脑网络
&input type="checkbox" name="love" value="love2" /&影视娱乐
&input type="checkbox" name="love" value="love3" /&棋牌娱乐
&input type="checkbox" name="love" value="love4" /&读书读报
&input type="checkbox" name="love" value="love5" /&美酒佳肴
&input type="checkbox" name="love" value="love6" /&绘画书法
看着就写错了,你确认么
不是 。我 html文件放上面显示有错误,不知道怎么贴出来。。。。。
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!
strLove=strLove+","+love[i].toString()+"'";
这句代码有问题,少了一个‘ 号。
要发完整的代码 可以用 插入代码块
&!DOCTYPE html&
&meta charset="UTF-8"&
&title&用户注册&/title&
&body bgcolor=#ffaa56&
&!--center标签的作用是使在它之内写的信息全部居中显示
&form action="checked.jsp" method="post"&
&!--注册用户名信息
&td align="right"&用户名:&/td&
&td align="left"&
&!-- 输入文本框 --& &input type="text" name="username" /&
&!--注册密码信息
&td align="right"&密码:&/td&
&td align="left"&&input type="password" name="password"&
&td align="right"&确认密码:&/td&
&td align="left"&&input type="password" name="repassword"&
&!-- 注册性别信息 --&
&td align="right"&性别:&/td&
&td align="left"&&input type="radio" name="sex" value="male"
checked /&男 &input type="radio" name="sex" value="female" /&女&/td&
&!--注册职业信息
&td align="right"&职业:&/td&
&td align="left"&
&select size="1" name="work"&
&option selected="selected"&学生&/option&
&option&职员&/option&
&option&经理&/option&
&option&军人&/option&
&option&自由人&/option&
&td align="right"&个人爱好:
&td align="left"&
&input type="checkbox" name="love1" value="" /&电脑网络
&input type="checkbox" name="love2" value="" /&影视娱乐
&input type="checkbox" name="love3" value="" /&棋牌娱乐
&input type="checkbox" name="love4" value="" /&读书读报
&input type="checkbox" name="love5" value="" /&美酒佳肴
&input type="checkbox" name="love6" value="" /&绘画书法
&td align="right"&
个人说明:
&td align="left"&
&textarea name="show" rows="15" cols="40"&&/textarea&
&td align="right"&
&input type="submit"value="提交"/&
&/td align="left"&
&input type="reset"value="重置"/&
checked.jsp
&%@ page language="java" contentType="text/ charset=UTF-8"
pageEncoding="UTF-8"%&
&!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"&
&meta http-equiv="Content-Type" content="text/ charset=UTF-8"&
&title&验证页面&/title&
String name = (String) request.getParameter("usernaem");
String password = (String) request.getParameter("password");
String repassword = (String) request.getParameter("repassword");
String sex = (String) request.getParameter("sex");
String work = (String) request.getParameter("work");
String[] love = (String[]) request.getParameterValues("love");
String show = (String) request.getParameter("show");
String strLove = "";
for (int i = 0; i & love. i++) {
if(strLove.trim().equals("")){
strLove = strLove + "'" + love[i].toString() + "'";
strLove=strLove+","+love[i].toString()+"'";
if(strLove.trim().substring(0,strLove.trim().length()).equals(",")){
strLove=strLove.trim().substring(0,strLove.trim().length()-1);
&font size="4" color="blue"&您的注册信息是&/font&&br&
用户名:&%=name%&&br&
密码:&%=password %&&br&
确认密码:&%=repassword %&&br&
性别:&%=sex %&&br&
职业:&%=work %&&br&
爱好:&%=strLove %&&br&
个人说明:&%=show %&&br&
老是报空指针异常,我也是按着书上的敲进去的。但是总是有错误。。
String[] love = (String[]) request.getParameterValues("love");
应该是这段代码报的空异常,你把页面中的checkbox的name都改成love再试试
其他相似问题求大神帮帮我!编写一个Servlet过滤器,用于设置HT请求的字符编码,编码字符集通过过滤器参数指明。跪...
全部答案(共1个回答)
一致如果还有就写个过滤器吧,一劳永逸三、字符编码的过滤器
import javax.servlet.*;
import java.io.IOE
* 用于设置 HTTP 请求字符编码的过滤器,通过过滤器参数encoding指明使用何种字符编码,用于处理Html Form请求参数的中文问题
public class CharacterEncodingFilter
implements Filter
protected FilterConfig filterConfig =
protected String encoding = "";
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain fil...
首先保证所有文件相关信息一致如果还有就写个过滤器吧,一劳永逸三、字符编码的过滤器
import javax.servlet.*;
import java.io.IOE
* 用于设置 HTTP 请求字符编码的过滤器,通过过滤器参数encoding指明使用何种字符编码,用于处理Html Form请求参数的中文问题
public class CharacterEncodingFilter
implements Filter
protected FilterConfig filterConfig =
protected String encoding = "";
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException
if(encoding != null)
servletRequest.setCharacterEncoding(encoding);
filterChain.doFilter(servletRequest, servletResponse);
public void destroy()
filterConfig =
encoding =
public void init(FilterConfig filterConfig) throws ServletException
this.filterConfig = filterC
this.encoding = filterConfig.getInitParameter("encoding");
具体介绍和使用方法教程看这里
这是一首俄语歌,但是打不出来俄语。你可以转换成MP3格式放手机里。就不用知道名字了
60分钟 loreen - in my head 60:59 loreen - euphoria
到taobao上买一个,10元一个,我都是买的,他那是从官方下的,然后给你的是MSDN的账号,我现在win7、win8都用的这个。
大家还关注
在html语言中是什么...
确定举报此问题
举报原因(必选):
广告或垃圾信息
激进时政或意识形态话题
不雅词句或人身攻击
侵犯他人隐私
其它违法和不良信息
报告,这不是个问题
报告原因(必选):
这不是个问题
这个问题分类似乎错了
这个不是我熟悉的地区求大神指点下,我用串口助手发送十六进制数据,为何液晶屏上没显示,谢谢,(发送字符串可以正常显示) - STM32/STM8技术论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
求大神指点下,我用串口助手发送十六进制数据,为何液晶屏上没显示,谢谢,(发送字符串可以正常显示)
09:42:21  
13246&查看
下面是代码:望大神指点,谢谢了
void USART1_IRQHandler(void)& && && && && & & & & & //?(R)??1????·??????ò
& & & & u16 i,R
#ifdef OS_TICKS_PER_SEC& & & &&&& & & & //?????±?? 1/2 ??????¨????,?u?÷??????ucosII??.
& & & & OSIntEnter();& &
& & & & if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)&&// 1/2 ???????( 1/2 ???u 1/2 u??? 3/4 ?±?????0x0d 0x0a 1/2 á??)
& & & & & & & & {
& & & & & & & & USART_ClearITPendingBit(USART1,&&USART_IT_RXNE);
& & & & & & & & USART_RX_BUF[i]=USART_ReceiveData(USART1);//(USART1-&DR);& & & & //???? 1/2 ???u 1/2 u??? 3/4 ?
& & & & & & & & USART_SendData(USART1,USART_RX_BUF[i]);
& & & & & & & & & & & &
& & & & //& & & & write_pos(3,i);
& & & & & & & & //write_data(USART_ReceiveData(USART1));
& & & & & & & & //i++
& & & & & & & & & & & &
& & & & /*& & & & if((USART_RX_STA&0x8000)==0)// 1/2 ??????ê??
& & & & & & & & & & & & {
& & & & & & & & & & & & if(USART_RX_STA&0x4000)// 1/2 ???u 1/2 ??0x0d
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & if(Res!=0x0a)USART_RX_STA=0;// 1/2 ????í?ó,??????? 1/4
& & & & & & & & & & & & & & & & else USART_RX_STA|=0x8000;& & & & // 1/2 ????ê????
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & else //>>??>>??u 1/2 0X0D
& & & & & & & & & & & & & & & & {& & & &
& & & & & & & & & & & & & & & & if(Res==0x0d)USART_RX_STA|=0x4000;
& & & & & & & & & & & & & & & & else
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & USART_RX_BUF[USART_RX_STA&0X3FFF]=R
& & & & & & & & & & & & & & & & & & & & USART_RX_STA++;
& & & & & & & & & & & & & & & & & & & & if(USART_RX_STA&(USART_REC_LEN-1))USART_RX_STA=0;// 1/2 ????? 3/4 ??í?ó,??????? 1/4
1/2 ???& & & && &
& & & & & & & & & & & & & & & & & & & & }& & & & & & & &&&
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & }& && &*/
#ifdef OS_TICKS_PER_SEC& & & &&&& & & & //?????±?? 1/2 ??????¨????,?u?÷??????ucosII??.
& & & & OSIntExit();&&& & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & &&&
#endif& & & &
void busy_search(void)//
& & & & & & & & & & & & & & & & GPIO_InitTypeDef& &GPIO_InitS
& & & & & & & & & & & & & & & & GPIO_InitStructure.GPIO_Pin=GPIO_Pin_A
& & & & & & & & & & & & & & & & GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;
& & & & & & & & & & & & & & & & GPIO_Init(GPIOF,&GPIO_InitStructure);
& & & & & & & &
& & & & & & & & & & & & & & & & reset_
& & & & & & & & & & & & & & & & set_
& & & & & & & & & & & & & & & & reset_
& & & & & & & & & & & & & & & & //Delay(5);
& & & & & & & & & & & & & & & & set_
& & & & & & & & & & & & & & & & // Delay(25);
& & & & & & & &&&
& & & & & & & & & & & & & & & & while(GPIO_ReadInputDataBit(GPIOF,GPIO_Pin_15)==1);
& & & & & & & & & & & & & & & & reset_
& & & & & & & & & & & & & & & & GPIO_InitStructure.GPIO_Pin=GPIO_Pin_A
& & & & & & & & & & & & & & & & GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;
& & & & & & & & & & & & & & & & GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
& & & & & & & & & & & & & & & & GPIO_Init(GPIOF,&GPIO_InitStructure);& & & &
void write_cmd(uchar cmd)//????? cmd??????
& & & & & & & &
& & & & & & & &
& & & & & & & & & & & & & & & & busy_search();
& & & & & & & & & & & & & & & & reset_
& & & & & & & & & & & & & & & & reset_
& & & & & & & & & & & & & & & & reset_
& & & & & & & & & & & & & & & & GPIO_Write(GPIOF,(0xff00&(cmd&&8)));
& & & & & & & & & & & & & & & & delay_us(5);
& & & & & & & & & & & & & & & & set_
& & & & & & & & & & & & & & & & delay_us(5);
& & & & & & & & & & & & & & & & reset_
& & & & & & & &
& & & & & & & &
void write_data(u16 dat)//?????, dat??????
& & & && &&&
& & & & & & & & & & & & & & & & busy_search();
& & & & & & & & & & & & & & & & set_
& & & & & & & & & & & & & & & & reset_
& & & & & & & & & & & & & & & & reset_
& & & & & & & && &&&GPIO_Write(GPIOF,(0xff00&(dat&&8)));
& & & & & & & & & & & & & & & & delay_us(5);
& & & & & & & & & & & & & & & & set_
& & & & & & & & & & & & & & & & delay_us(5);
& & & & & & & && &&&reset_
void lcd12864_Config()//?????
& & & & & & & & write_cmd(0x30);
& & & & & & & & write_cmd(0x0c);
& & & & & & & & write_cmd(0x01);
void&&write_pos(uchar x,uchar y)
& & & & & & & & & & & &
& & & & & & & & & & & & if(x==0)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & x=0x80;
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & if(x==1)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & x=0x90;
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & if(x==2)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & x=0x88;
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & if(x==3)
& & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & & x=0x98;
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & pos=x+y;
& & & & & & & & & & & & & & & & write_cmd(pos);
#include &usart.h&
#include &gpio.h&
#include &lcd12864.h&
#include &sys.h&
char str1[]={&u±?°?è±,:&};
char str2[]={&?¤×÷×???: ?ì??&};
char str3[]={&??±ê?? 3/4 ?: 99 99&};
char *str4;
int a=0x05;
int num,i,j,len,t;
int main(void )
& & & & {&&
& & & & & & & & & & & & gpio_init();//IO????? 1/4 >>?
& & & & & & & && &uart_init(9600);//?(R)????? 1/4 >>?????
& & & & & & & & & & & & delay_init();//???±??????? 1/4 >>?
& & & & & & & & & & & & lcd12864_Config();//?? 3/4 §??? 1/4 >>?????
& & & & & & & &
& & & & & & & &
& & & & & & & && &write_pos(0,0);//??×?±ê??u??>>????u??>>,?
& & & && && & & & num=0;
& & & & & & & && &while(str1[num]!='\0')
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & &&&write_data(str1[num]);
& & & & & & & & & & & & & & & & & & & & & & & & num++;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & write_pos(1,0);//??×?±ê??u??>>????u??>>,?
& & & & & & & && &num=0;
& & & & & & & && &while(str2[num]!='\0')
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & &&&write_data(str2[num]);
& & & & & & & & & & & & & & & & & & & & & & & & num++;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & write_pos(2,0);//??×?±ê??u??>>????u??>>,?
& & & & & & & && &num=0;
& & & & & & & && &while(str3[num]!='\0')
& & & & & & & & & & & & & & & & & & & & {
& & & & & & & & & & & & & & & & & & & &&&write_data(str3[num]);
& & & & & & & & & & & & & & & & & & & & & & & & num++;
& & & & & & & & & & & & & & & & & & & & }
& & & & & & & & & & & & & & & & & & & &
& & & & & & & & while(1)
& && &if(USART_RX_STA&0x8000)
& && && &&&{& &&&len=USART_RX_STA&0x3f;
& && && && && && &write_pos(3,0);
& && && && && &&&for(i=0;i&=i++)
& && && && && & write_data(USART_RX_BUF[i]);
& & & & }& & & &
& & & & & & & & & & & & & & & & & & & &
}& & & & & & & & & & & & & & & &
}& & & & & & & & & & & & & & & & & & & &
18:23:37  
麻烦楼主将源代码打包,然后上传我才好帮你查看
10:21:18  
好多乱码呀,楼主你能不能打包上传呀
09:52:16  
串口调试助手有没有勾选“以十六进制显示”
等待验证会员
13:37:48  
如果可以进入调试状态,可以在调试状态看看两个收到的数据是不是一样的。如果不可以进入调试状态尝试着把发送的数据返回串口调试助手,确认两次单片机收的的数据是一致的!
0个问题&&&&&&&&290个浏览
11个问题&&&&&&&&1618个浏览
17个问题&&&&&&&&99684个浏览
ADAS相比较无人驾驶有望在短期内率先商业化普及,是汽车领域非常重要的产品革新。专家将解答:
1、汽车智能化开发经验和思路
2、ADAS相关技术难点
3、汽车智能化的产业痛点是什么?
每天选一个需要解决的问题,大家一起来帮忙。
授人玫瑰,手有余香
本次讲解答的问题例举:
1、NB-IoT有哪些技术特点和难点?
2、NB-IoT技术对物联网市场将带来什么样的影响。
3、NB-IoT物理层有哪些组成部分?
4、NB-IoT技术如何实现低功耗?
Powered by}

我要回帖

更多关于 谢谢大神 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信