java.io.CharConversionException: isHexDigit: 转化错误="/userInfoAction.do?method=delUserInfo & id= <%=user.getId()%>">删除 那个中间怎么有空格啊?改成 ===》="/userInfoAction.do?method=delUserInfo&id=<%=user.getId()%>">删除 

解决方案 »

  1.   

    其实我去掉空格之后也是一样
    对于<a href = "/userInfoAction.do?method=delUserInfo&id= <%=user.getId()%>">删除 </a>
    我已经解决了,是我忘记在前面加上我的工程名称kpx
    改成下面这样就行了:
    <a href = "/kpx/userInfoAction.do?method=delUserInfo&id= <%=user.getId()%>">删除 </a>
    Jsp和struts的Path还是有些不同的,我自己搞混了
      

  2.   

    但是<html:link action="/userInfoAction.do?method=delUserInfo&id=<%=user.getId()%>">删除 </html:link> 
    这个不能动态传递参数id=<%=user.getId()%>">我还是不太懂啊?
      

  3.   

      关于<html:form>和<form>的问题我也终于弄明白了,其实也就是Jsp和struts的路径不同,
    比如struts是<html:form action = "/userInfoAction.do">,这跟struts-config.xml的path是一样的,
    但是如果用<form>的话action的路径设置是不同的,应该是<form action="userInfoAction.do">,action不能跟上面的设置成一样,否则找不到action类,也可以设置成这样<form action="/kpx/userInfoAction.do">,
    kpx为工程名,总结:也就说Jsp和struts默认的根目录是不同的,Jsp默认的根目录是localhost(也就是服务器)的目录,而struts默认的根目录是localhost下面的"工程目录".  希望新手不要犯跟我一样的错误
      

  4.   

    java.io.CharConversionException: isHexDigit: 
    异常怎么解决的呢?